Caso Practico Normalizacion

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

UNIVERSIDAD SAN PEDRO

Facultad de Ingeniería
Escuela Profesional de Ingeniería Informática y de Sistemas

BASE DE DATOS I – NORMALIZACION


CASO PRÁCTICO – VENTAS
La Bodega “El Buen Precio” desea automatizar su proceso de Ventas para ello se creara la Base de
Datos, esta empresa se dedica a la venta de productos de primera necesidad (Abarrotes). Para dicho
proceso la bodega cuenta con personal en un número de 12 entre Cajeros y Empleados de Atención,
de ellos se tiene registrado su nombre completo, Número de DNI, Teléfono y Dirección además a cada
trabajador se le asigna un código. En el proceso de ventas la empresa utiliza Boletas las cuales se
registran de manera manual y por triplicado lo cual origina demora en la atención al cliente.
Esta empresa por la variedad de sus productos y precios cuenta con gran afluencia de clientes, los
cuales son registrados en un cuaderno para el control de las ventas con las boletas. De los datos del
cliente que se registran en el cuaderno son su nombre completo, dirección, teléfono, fecha de venta y
el monto de la venta.
De los productos se tiene un registro el cual realiza el dueño de la bodega donde tiene anotado la
descripción del producto (nombre), la marca, presentación, stock con se cuenta, fecha de vencimiento,
precio de compra y el precio de venta.
En las boletas que son formatos pre-impresos donde trae el número de boleta, el personal de atención
escribe los datos siguientes: fecha de venta, nombre del cliente, dirección del cliente, detalla los
productos vendidos (nombre del producto, cantidad vendida, precio de venta, subtotal de cada producto
y el total de la venta)
De los datos proporcionados se debe realizar la normalización de la información para obtener el Diseño
Lógico de la Base de Datos.

SOLUCION: (NORMALIZACION)
PRIMERA FORMA NORMAL
1. IDENTIFICAR LAS ENTIDADES QUE SE PRESENTEN LA INFORMACION.
 Entidades:
 CLIENTE
 PERSONAL
 PRODUCTO
 BOLETA

SE RECUERDA QUE LOS NOMBRES DE LAS ENTIDADES DEBEN DE


ASIGNARSE EN SINGULAR

2. LUEGO A CADA ENTIDAD HAY QUE ASIGNARLES SUS ATRIBUTOS SEGÚN LA


INFORMACION PRESENTADA O RECOPILADA (VISITAS, ENTREVISTAS, OBSERVACIÓN).

ENTIDAD: CLIENTE
 Realizamos una Lista de los atributos:
 NOMBRE COMPLETO
 DIRECCION
 TELEFONO
 FECHA DE VENTA
 MONTO DE VENTA
 Ejemplos de los datos de los clientes.

NOMBRE COMPLETO DIRECCION TELEFONO FECHA DE VENTA MONTO DE VENTA


KARINA MENDEZ TORRES AV. EL MILAGRO 750 98567740 12/05/2018 S/ 75.50
MARIELA GOMEZ BOLAÑOS AV. GAMARRA 230 90670443 03/06/2018 S/ 130.00
ELENA RAMOS RAMIREZ JR. CORDOVA 571 98612345 13/06/2018 S/ 235.50
MIGUEL VALDIVIA FARRO AV. GRAU 230 90678045 14/06/2018 S/ 45.70

 De lo que se observa se procede atomizar el atributo NOMBRE COMPLETO y la entidad


quedaría de la siguiente manera:

APELLIDO PATERNO APELLIDO MATERNO NOMBRE DIRECCION TELEFONO FECHA VENTA MONTO VENTA
MENDEZ TORRES KARINA AV. EL MILAGRO 750 98567740 12/05/2018 S/ 75.50
GOMEZ BOLAÑOS MARIELA AV. GAMARRA 230 90670443 03/06/2018 S/ 130.00
RAMOS RAMIREZ ELENA JR. CORDOVA 571 98612345 13/06/2018 S/ 235.50
VALDIVIA FARRO MIGUEL AV. GRAU 230 90678045 14/06/2018 S/ 45.70

CLIENTE
CLIENTE
CODIGO
APELLIDO PATERNO
Como en la entidad CLIENTE en los datos APELLIDO PATERNO
APELLIDO MATERNO
proporcionados no existe un atributo que APELLIDO MATERNO
NOMBRE
identifique de manera única a cada cliente,
NOMBRE
DIRECCION por lo que se le asigna un atributo NUEVO
DIRECCION
TELEFONO para tal efecto.
TELEFONO
FECHA VENTA
FECHA VENTA
MONTO VENTA
MONTO VENTA
ENTIDAD: PERSONAL (según la información presentada son 12)
 Realizamos una Lista de los atributos:
 NOMBRE COMPLETO
 NUMERO DNI
 TELEFONO
 DIRECCION
 CAJERO o EMPLEADO DE ATENCION (OJO: según la función que desempeñan en la
bodega – entonces se trata que en la empresa existen tipos de personal de acuerdo a la
función que realizan)
 CODIGO DE PERSONAL

 Podemos colocar ejemplos de la información u obtenerla de la empresa para clarificar y mejorar


la descripción de los atributos en las Entidades.

NOMBRE COMPLETO NUMERO DNI TELEFONO DIRECCION TIPO CODIGO


LUIS REYES DURAND 15463728 986375578 AV. LA MAR 567 CAJERO LR001
MARIA SANCHEZ PEREZ 13245650 900637556 JR. CACERES 123 ATENCION MS002
DENIS CARRION RUIZ 17890060 911637500 AV. CORDOVA 453 ATENCION DC003
FIORELLA JUAREZ AVALOS 56342340 956637509 AV. PERU 670 CAJERO FJ004
DIEGO AREVALO RAMOS 45006789 982655770 JR. LA MAR 231 ATENCION DA005

De lo que se observa en la tabla:


 El atributo que identifica de manera única a cada trabajador es CODIGO.
 El atributo nombre completo se debe atomizar
 Ordenar los atributos según orden de importancia

 Quedará la entidad:
CODIGO APELLIDO PATERNO APELLIDO MATERNO NOMBRE DNI TELEFONO DIRECCION TIPO
LR001 REYES DURAND LUIS 15463728 986375578 AV. LA MAR 567 CAJERO
MS002 SANCHEZ PEREZ MARIA 13245650 900637556 JR. CACERES 123 ATENCION
DC003 CARRION RUIZ DENIS 17890060 911637500 AV. CORDOVA 453 ATENCION
FJ004 JUAREZ AVALOS FIORELLA 56342340 956637509 AV. PERU 670 CAJERO
DA005 AREVALO RAMOS DIEGO 45006789 982655770 JR. LA MAR 231 ATENCION

PERSONAL
La entidad PERSONAL ordenada y en primera CODIGO
forma normal. APELLIDO PATERNO
APELLIDO MATERNO
Se puede considerar el DNI como atributo único
NOMBRE
su identificación, pero como la empresa utiliza un
DNI
código se toma en cuenta dicha información
TELEFONO
DIRECCION
TIPO

 De lo que se observa aun en la entidad se encuentran datos repetidos, en el atributo TIPO lo


que originaría una nueva entidad.
 Entonces la Entidad PERSONAL quedaría en PRIMERA FORMA NORMAL de la siguiente
manera
CODIGO APELLIDO PATERNO APELLIDO MATERNO NOMBRE DNI TELEFONO DIRECCION
LR001 REYES DURAND LUIS 15463728 986375578 AV. LA MAR 567
MS002 SANCHEZ PEREZ MARIA 13245650 900637556 JR. CACERES 123
DC003 CARRION RUIZ DENIS 17890060 911637500 AV. CORDOVA 453
FJ004 JUAREZ AVALOS FIORELLA 56342340 956637509 AV. PERU 670
DA005 AREVALO RAMOS DIEGO 45006789 982655770 JR. LA MAR 231

CODIGO TIPO
Entonces: la entidad personal en primera forma
LR001 CAJERO
normal da origen a 02 entidades PERSONAL, TIPO.
MS002 ATENCION
DC003 ATENCION Posteriormente en el análisis de la segunda forma
FJ004 CAJERO
normal se les asignara una identificación y su relación
DA005 ATENCION

 ENTONCES: En PRIMERA FORMA las entidades quedarían provisionalmente de la siguiente


manera:
PERSONAL TIPO
En la entidad TIPO: se le asigna un atributo
CODIGO PERSONAL CODIGO TIPO “código” para identificar de manera única a cada
APELLIDO PATERNO NOMBRE TIPO tipo de personal (Cajero, Atención)
APELLIDO MATERNO
NOMBRE Por lo que dicha entidad tendrá solamente 02 datos
DNI (registros) evitando así la repetición en dicha
TELEFONO
entidad
DIRECCION
ENTIDAD: PRODUCTO
 Realizamos una Lista de los atributos:
 DESCRIPCION DEL PRODUCTO
 MARCA
 PRESENTACION
 STOCK
 FECHA DE VENCIMIENTO
 PRECIO DE COMPRA
 PRECIO DE VENTA

 Podemos colocar ejemplos de la información u obtenerla de la empresa para clarificar y mejorar


la asignación de los atributos.
NOMBRE PRODUCTO MARCA PRESENTACION STOCK FECHA VENCIMIENTO PRECIO COMPRA PRECIO VENTA
AZUCAR RUBIA PAISANA BOLSA 5KG 375 05/09/2020 S/ 11.00 S/ 12.50
AZUCAR BLANCA PASIANA BOLSA 10KG 230 06/09/2020 S/ 12.30 S/ 14.50
ACEITE VEGETAL CRISOL BOTELLA 50 05/05/2019 S/ 7.80 S/ 10.20
HARINA SIN PREPARAR BLANCA FLOR BOLSA 30 04/02/2019 S/ 0.40 S/ 0.80
HARINA PREPARADA BLANCA FLOR BOLSA 20 04/02/2019 S/ 0.55 S/ 0.90
AZUCAR RUBIA CHOLITO SACO 12 04/03/2019 S/ 101.00 S/ 112.00
DETERGENTE ÑAPANCHA BOLSA 15 10/10/2020 S/ 2.30 S/ 3.20
AZUCAR BLANCA CHOLITO SACO 30 10/12/2020 S/ 110.00 S/ 119.00
DETERGENTE LIQUIDO ÑAPANCHA BOTELLA 33 01/01/2020 S/ 12.30 S/ 15.50

De lo que se observa en la tabla de ejemplo:


 Los productos no presentan identificación única, por lo que se requiere un CODIGO de
identificación.
 Existe repetición en los atributos MARCA, PRESENTACIÓN por lo que se daría origen a
nuevas entidades

CODIGO NOMBRE PRODUCTO STOCK FECHA VENCIMIENTO PRECIO COMPRA PRECIO VENTA
P0001 AZUCAR RUBIA 375 05/09/2020 S/ 11.00 S/ 12.50
Se le asigna P0002 AZUCAR BLANCA 230 06/09/2020 S/ 12.30 S/ 14.50
un NUEVO P0003 ACEITE VEGETAL 50 05/05/2019 S/ 7.80 S/ 10.20
atributo, y los
P0004 HARINA SIN PREPARAR 30 04/02/2019 S/ 0.40 S/ 0.80
datos según
criterio y/o P0005 HARINA PREPARADA 20 04/02/2019 S/ 0.55 S/ 0.90

sugerencia de P0006 AZUCAR RUBIA 12 04/03/2019 S/ 101.00 S/ 112.00


la empresa P0007 DETERGENTE 15 10/10/2020 S/ 2.30 S/ 3.20
P0008 AZUCAR BLANCA 30 10/12/2020 S/ 110.00 S/ 119.00
P0009 DETERGENTE LIQUIDO 33 01/01/2020 S/ 12.30 S/ 15.50

CODIGO MARCA CODIGO PRESENTACION


P0001 PAISANA P0001 BOLSA 5KG
¿Que
P0002 PASIANA P0002 BOLSA 10KG dará ahí?
P0003 CRISOL P0003 BOTELLA
P0004 BLANCA FLOR P0004 BOLSA
P0005 BLANCA FLOR P0005 BOLSA
P0006 CHOLITO P0006 SACO
P0007 ÑAPANCHA P0007 BOLSA
P0008 CHOLITO P0008 SACO
P0009 ÑAPANCHA P0009 BOTELLA
 Si la entidad PRODUCTO no requiere mayor análisis las entidades quedarían de la siguiente
manera.
PRODUCTO MARCA PRESENTACION
CODIGO CODIGO MARCA CODIGO PRESENTACION
NOMBRE PRODUCTO NOMBRE MARCA NOMBRE PRESENTACION
STOCK
FECHA VENCIMIENTO En las entidades que se generan MARCA y PRESENTACION a
PRECIO COMPRA cada una se les agrega un atributo de identificación única como
PRECIO VENTA es el CODIGO

ENTIDAD: BOLETA
 Realizamos una Lista de los atributos:
 NUMERO DE BOLETA PREIMPRESO
 FECHA DE VENTA
 NOMBRE DEL CLIENTE
 DIRECCION DEL CLIENTE
 NOMBRE DEL PRODUCTO
 CANTIDAD VENDIDA DEL PRODUCTO
 PRECIO DE VENTA
 SUBTOTAL DEL PRODUCTO
 TOTAL DE VENTA

 Podemos colocar ejemplos de la información u obtenerla de la empresa para clarificar y mejorar


la asignación de los atributos. Tabla de ejemplos posibles:
NUMERO
FECHA DIRECCION CANTIDAD PRECIO SUBTOTAL
BOLETA NOMBRE CLIENTE NOMBRE PRODUCTO TOTAL VENTA
VENTA CLIENTE VENDIDA VENTA PRODUCTO
PREIMPRESO
001 - 000501 01/05/2018 KARINA MENDEZ TORRES AV. EL MILAGRO 750 AZUCAR RUBIA 12 S/ 12.50 S/ 150.00 S/ 150.00
001 - 000502 02/05/2018 MIGUEL VALDIVIA FARRO AV. GRAU 230 DETERGENTE 2 S/ 3.20 S/ 6.40 S/ 6.40
001 - 000502 02/05/2018 MIGUEL VALDIVIA FARRO AV. GRAU 230 AZUCAR BLANCA 5 S/ 14.50 S/ 72.50 S/ 78.90
001 - 000503 03/05/2018 ELENA RAMOS RAMIREZ JR. CORDOVA 571 HARINA PREPARADA 6 S/ 0.90 S/ 5.40 S/ 138.80
001 - 000503 03/05/2018 ELENA RAMOS RAMIREZ JR. CORDOVA 571 DETERGENTE LIQUIDO 4 S/ 15.50 S/ 62.00 S/ 138.80
001 - 000503 03/05/2018 ELENA RAMOS RAMIREZ JR. CORDOVA 571 ACEITE VEGETAL 7 S/ 10.20 S/ 71.40 S/ 138.80
……

……

……

……

……

……

……

……

……
002 - 000612 17/07/2018 MARIELA GOMEZ BOLAÑOSAV. GAMARRA 230 DETERGENTE 4 S/ 3.20 S/ 12.80 S/ 12.80
002 - 000612 17/07/2018 MARIELA GOMEZ BOLAÑOSAV. GAMARRA 230 HARINA PREPARADA 2 S/ 0.90 S/ 1.80 S/ 14.60

De lo que se observa en la tabla de ejemplo:


 Existen atributos que “obligan” a que se repitan otros datos presentes en otros atributos,
como es el NOMBRE DEL PRODUCTO que origina que se repetida NUMERO BOLETA
PREIMPRESO, FECHA DE VENTA, NOMBRE DEL CLIENTE, DIRECCION DEL CLIENTE
y TOTAL DE VENTA
 En el atributo TOTAL DE VENTA se observa 02 posibilidades que se pueden presentar al
momento del registro.
 Las boletas son registradas por el personal CAJERO, según como se narra en la información
recopilada. Además son de acuerdo a como cada CAJERO labora en la empresa “El Buen
Precio”.
 Por lo que la entidad BOLETA se desprendería en 02 entidades, la cuales se pueden
nombrar de la siguiente manera:
NUMERO
FECHA DIRECCION
BOLETA NOMBRE CLIENTE TOTAL VENTA
Entidad VENTA CLIENTE
PREIMPRESO
BOLETA 001 - 000501 01/05/2018 KARINA MENDEZ TORRES AV. EL MILAGRO 750 S/ 150.00

Se observa los 001 - 000502 02/05/2018 MIGUEL VALDIVIA FARRO AV. GRAU 230 S/ 6.40

atributos 001 - 000502 02/05/2018 MIGUEL VALDIVIA FARRO AV. GRAU 230 S/ 78.90

donde no se 001 - 000503 03/05/2018 ELENA RAMOS RAMIREZ JR. CORDOVA 571 S/ 138.80

deberían 001 - 000503 03/05/2018 ELENA RAMOS RAMIREZ JR. CORDOVA 571 S/ 138.80
001 - 000503 03/05/2018 ELENA RAMOS RAMIREZ JR. CORDOVA 571 S/ 138.80
repetir la
información.

……

……

……

……

……
002 - 000612 17/07/2018 MARIELA GOMEZ BOLAÑOSAV. GAMARRA 230 S/ 12.80
002 - 000612 17/07/2018 MARIELA GOMEZ BOLAÑOSAV. GAMARRA 230 S/ 14.60

Entidad NUMERO
FECHA DIRECCION
BOLETA BOLETA
VENTA
NOMBRE CLIENTE
CLIENTE
TOTAL VENTA
PREIMPRESO
Los datos ya 001 - 000501 01/05/2018 KARINA MENDEZ TORRES AV. EL MILAGRO 750 S/ 150.00
no se repetirán 001 - 000502 02/05/2018 MIGUEL VALDIVIA FARRO AV. GRAU 230 S/ 78.90
al conseguir la 001 - 000503 03/05/2018 ELENA RAMOS RAMIREZ JR. CORDOVA 571 S/ 138.80
separación de
……

……

……

……

……
los datos que
lo originan. 002 - 000612 17/07/2018 MARIELA GOMEZ BOLAÑOSAV. GAMARRA 230 S/ 14.60

NUMERO BOLETA CANTIDAD PRECIO SUBTOTAL


NOMBRE PRODUCTO
PREIMPRESO VENDIDA VENTA PRODUCTO
La nueva Entidad
001 - 000501 AZUCAR RUBIA 12 S/ 12.50 S/ 150.00
001 - 000502 DETERGENTE 2 S/ 3.20 S/ 6.40 DETALLE_BOLETA
001 - 000502 AZUCAR BLANCA 5 S/ 14.50 S/ 72.50
Los datos que originan la
001 - 000503 HARINA PREPARADA 6 S/ 0.90 S/ 5.40
repetición se colocan en
001 - 000503 DETERGENTE LIQUIDO 4 S/ 15.50 S/ 62.00
esta entidad.
001 - 000503 ACEITE VEGETAL 7 S/ 10.20 S/ 71.40
……

……

……

……

……

002 - 000612 DETERGENTE 4 S/ 3.20 S/ 12.80


002 - 000612 HARINA PREPARADA 2 S/ 0.90 S/ 1.80

 Las entidades quedarían de la siguiente manera:

BOLETA DETALLE_BOLETA
NUMERO BOLETA PREIMPRESO NUMERO BOLETA PREIMPRESO
FECHA VENTA NOMBRE PRODUCTO
NOMBRE CLIENTE CANTIDAD VENDIDA
DIRECCION CLIENTE PRECIO VENTA
TOTAL VENTA SUBTOTAL PRODUCTO

También podría gustarte