Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMANA 4 Plantilla para Normailzacion y DER
SEMANA 4 Plantilla para Normailzacion y DER
Caso de estudio: Esta es la última etapa del proyecto que se ha venido desarrollando. De este
modo, se propone concluir el Diseño de la Base de Datos para la micro empresa de distribución.
Esta actividad conlleva a:
ENTIDADES PRINCIPALES:
Detalle de
Clientes Productos Proveedores Facturas
Factura
•Codigo PK •Codigo PK •Codigo PK •Codigo PK •Id_Factura PK
•Nombre •Nombre •Nombre •Fecha •Codigo PK
•Direccion •Tipo •Direccion •Cliente •Cantidad
•Cuidad •Proveedor •Cuidad •Vendedor •Sub_Total
•Telefono •Costo •Telefono
•Correo •Venta
PRIMERA FORMA NORMAL (1FN): Se determinan los campos no atómicos (NA)
Detalle de
Clientes Productos Proveedores Facturas
Factura
•Codigo PK •Codigo PK •Codigo PK •Codigo PK •Id_Factura PK
•Nombre •Nombre •Nombre •Fecha •Codigo PK
•Direccion •Tipo (NA) •Direccion •Cliente (NA) •Cantidad
(NA) •Proveedor (NA) (NA) •Vendedor (NA) •Sub_Total
•Cuidad (NA) •Costo •Cuidad (NA)
•Telefono (NA) •Venta •Telefono (NA)
•Correo (NA)
Identificados los grupos repetidos, se procede a ubicarlos en las tablas existentes o se generan
nuevas tablas.
Detalle de
Clientes Productos Proveedores Facturas
Factura
•Codigo PK •Codigo PK •Codigo PK •Codigo PK •Id_Factura PK
•Nombre •Nombre •Nombre •Codigo PK
•Direccion •Direccion
•Cuidad •Cuidad
•Telefono •Telefono
SEGUNDA FORMA NORMAL (2FN):
Detalle de
Clientes Productos Proveedores Facturas Factura
•Codigo PK •Codigo PK •Codigo PK •Codigo PK •Id_Factura PK
•Nombre •Nombre •Nombre •Codigo PK
•Direccion (DP) •Direccion (DP)
•Cuidad (DP) •Cuidad (DP)
•Telefono (DP) •Telefono (DP)
Como se observa, en la tabla Proveedores el campo Codigo, se refiere a los proveedores que
suministran el producto que compran los clientes, pero si se observa la estructura del
planteamiento del caso se le llama Valor_Para_cliente, por consiguiente, se creará la tabla
Valor_Para_cliente y a redefinir la tabla Productos. Luego la Base de datos queda
Detalle de •Valor_Para_
Clientes Productos Proveedores Facturas Factura Cliente
•Codigo PK •Codigo PK •Codigo PK •Codigo PK •Id_Factura PK •Cliente PK
•Nombre •Nombre •Nombre •Codigo PK •Producto
•Valor_para_Client
e
TERCERA FORMA NORMAL (3FN): Ahora se determinan los atributos que son
dependientes de otro atributo no llave, eliminándolo y creando otra tabla (NL)
Detalle de Valor_Para_Cli
Clientes Productos Proveedores Facturas Factura ente
•Codigo PK •Codigo PK •Codigo PK •Codigo PK •Id_Factura PK •Cliente PK
•Nombre •Nombre •Nombre •Codigo PK •Producto (NL)
•Valor_para_Cliente
Detalle de Valor_Para_Cli
Clientes Productos Proveedores Facturas Factura ente
•Codigo PK •Codigo PK •Codigo PK •Codigo PK •Id_Factura PK •Cliente PK
•Nombre •Nombre •Nombre •Codigo PK •Valor Para
•Valor_para_Cliente Producto PK
Después de normalizadas las tablas, se identifican las llaves foráneas e índices de cada una de
las tablas. Se recuerda que las llaves foráneas son aquellas que permiten una organización de la
información, aceptando redundancia de datos, pero facilitando la búsqueda de la información.
n 1 1
CLIENTE Están en CUIDADES Están los
1
1
n n
n n PRODUCTOS
FACTURA Tiene
1 1
Tiene
Tiene
n n