Control 1 Base de datos IACC
Enviado por Alberto Rubio • 2 de Septiembre de 2018 • Tarea • 482 Palabras (2 Páginas) • 1.639 Visitas
Control semana 1
Administración de base de datos
Instituto IACC
Desarrollo
Seleccione el tipo de modelado de datos, justificando su elección.
R. Utilizaré el modelado relacional debido a que tengo más información y fue más explicado en la materia de esta semana.
Realice el modelado de datos en el esquema seleccionado, con al menos cuatro tablas que permitan el registro de clientes, las facturaciones diarias y los artículos en inventario.
[pic 1]
Para comenzar tendríamos el proceso de una entidad en este caso es clientes quienes tiene una relación de Compra con la entidad Productos y a su vez se le emite una Factura (Entidad) por su compra.
A modo relacional no normalizado tendríamos
Clientes | Pedidos | Factura | ||
IdCliente (PK) | [pic 2] | IdPedido (PK) | Id Factura (PK) | |
Nombre | IDProducto (PK) | [pic 3] | Descripción | |
Dirección | Descripción | Cantidad | ||
Cantidad | IdCliente | |||
IdCliente | Nombre | |||
Nombre | Dirección | |||
Dirección Fecha | IDPedido (PK) | |||
IdProducto | ||||
Descripción | ||||
Cantidad | ||||
Estado |
En donde almacenaríamos en cada tabla los datos de los clientes (ID, Nombre y Dirección) los datos del pedido que realiza cuando efectúa una compra (IDPedido, productos, descripción, Cantidad, Id Cliente, Nombre, Dirección) y finalmente en la tabla Factura almacenaremos todos los datos que la venta incluye además de un estado de cancelado o pendiente.
Lleve su diseño a 3FN paso a paso, explicando cada uno de ellos.
R. Primera Forma Normal.
Eliminamos elementos repetidos.
Considerando el estado anterior, podemos señalar que no existen datos duplicados que se guarden en la misma Fila, sin embargo, si notamos que en las tablas Pedidos y Facturas vamos a almacenar múltiples datos repetidos por cada registro, por esta razón pasamos a la segunda forma normal.
Segunda Forma Normal.
Eliminación de dependencias en llaves concatenadas.
- Comenzamos con la tabla Pedidos.
Pedidos |
IdPedido (PK) |
IDProducto (PK) |
Descripción |
Cantidad |
IdCliente |
Nombre |
Dirección Fecha |
Notamos que los atributos “Descripción, Cantidad” no tienen relación con la llave “IdPedido” ya que estos pueden existir como productos sin pertenecer a un pedido, para eliminar este error creamos una nueva tabla llamada “Items_pedidos”
Pedidos |
IdPedido (PK) |
IdCliente |
Nombre |
Dirección |
Items_pedidos |
IdPedido (PK) |
IDProducto (PK) |
Descripción |
[pic 4]
En la nueva tabla creada notamos que también existen atributos que no dependen de ambas llaves primarias por lo que debemos crear una nueva tabla llamada Productos (la cual nos servirá también para llevar el control de inventario quedando de esta manera
...