Nombre Aprendiz: WILMER MOLINA HERRERA 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: 1. 2. 3.
Normalizar las entidades definidas en la Actividad de Aprendizaje 2 (AA2). Fusionar el resultado con la Normalización que se logró en la Actividad de Aprendizaje 3 (AA3). Diseñar el Diagrama Entidad Relación del proyecto.
Para el desarrollo de la actividad tenga en cuenta las siguientes recomendaciones:
Utilice la presente plantilla para desarrollar el ejercicio. En el anexo hay algunas tablas pero usted deberá insertar la cantidad que necesite en cada Etapa de Normalización. Para hacerlo, edite el Objeto SmartArt disponible en cada Nivel. Desarrolle la actividad aplicando uno a uno los niveles de Normalización. Realice el diagrama Entidad Relación (DER) en la Caja de texto de color Naranja con ayuda de la herramienta para Insertar Formas de WORD.
ENTIDADES PRINCIPALES:
Clientes Codigo PK Nombre Direccion Cuidad Telefono Correo
Productos Codigo PK Nombre Tipo Proveedor Costo Venta
Proveedores Codigo PK Nombre Direccion Cuidad Telefono
Detalle de Factura
Facturas Codigo PK Fecha Cliente Vendedor
Id_Factura PK Codigo PK Cantidad Sub_Total
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
PRIMERA FORMA NORMAL (1FN): Se determinan los campos no atómicos (NA) Clientes Codigo PK Nombre Direccion (NA) Cuidad (NA) Telefono (NA) Correo (NA)
Productos Codigo PK Nombre Tipo (NA) Proveedor (NA) Costo Venta
Proveedores Codigo PK Nombre Direccion (NA) Cuidad (NA) Telefono (NA)
Detalle de Factura
Facturas Codigo PK Fecha Cliente (NA) Vendedor (NA)
Id_Factura PK Codigo PK Cantidad Sub_Total
•
•
•
•
•
•
•
•
•
•
•
•
•
•
• •
• • •
•
• •
• •
•
Identificados los grupos repetidos, se procede a ubicarlos en las tablas existentes o se generan nuevas tablas.
Clientes Codigo PK Nombre Direccion Cuidad Telefono
Productos Codigo PK Nombre
Proveedores Codigo PK Nombre Direccion Cuidad Telefono
•
•
•
•
•
•
•
•
•
•
•
•
Detalle de Factura
Facturas Codigo PK
•
Id_Factura PK Codigo PK
• •
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
SEGUNDA FORMA NORMAL (2FN): Clientes
Productos
Codigo PK Nombre Direccion (DP) Cuidad (DP) Telefono (DP)
Codigo PK Nombre
Proveedores Codigo PK Nombre Direccion (DP) Cuidad (DP) Telefono (DP)
•
•
•
•
•
•
•
•
•
•
•
•
Detalle de Factura
Facturas Codigo PK
•
Id_Factura PK Codigo PK
• •
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
Clientes Codigo PK Nombre Valor_para_Cliente
Productos Codigo PK Nombre
Proveedores Codigo PK Nombre
•
•
•
•
•
•
•
Detalle de Factura
Facturas Codigo PK
•
Id_Factura PK Codigo PK
Valor_Par a_Cliente
•
Cliente PK Producto
•
•
•
•
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
TERCERA FORMA NORMAL (3FN):
Ahora se determinan los atributos que son
dependientes de otro atributo no llave, eliminándolo y creando otra tabla (NL)
Clientes
Productos
Codigo PK Nombre Valor_para_Cliente
Proveedores
Codigo PK Nombre
Codigo PK Nombre
•
•
•
•
•
•
Detalle de Factura
Facturas
Valor_Para_Cli ente Cliente PK Producto (NL)
Id_Factura PK Codigo PK
Codigo PK
•
•
•
•
•
•
Como se observa, en la tabla Valor_Para_Cliente el campo Productos, se refiere a todos los productos que contienen el valor comprado por cada cliente, por consiguiente, se modifica la tabla Valor_Para_Cliente para que cumpla con la 3NF y la BD queda
Clientes Codigo PK Nombre Valor_para_Cliente
Productos Codigo PK Nombre
Proveedores Codigo PK Nombre
•
•
•
•
•
•
Detalle de Factura
Facturas Codigo PK
•
Id_Factura PK Codigo PK
• •
Valor_Para_Cli ente Cliente PK Valor Para 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.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Clientes
Productos
Codigo PK Nombre (FK) Direccion Cuidad Telefono Correo
Proveedores
Codigo PK Nombre (FK) Tipo Proveedor (FK) Costo Venta (FK)