Escolar Documentos
Profissional Documentos
Cultura Documentos
cobrar, por lo que le solicitan realizar el diseño de una base de datos. Para ello considere
Elijo utilizar modelo entidad-relación, ya que es una herramienta de modelado de datos que
permite representar las entidades relevantes de un sistema de información, así como sus
interrelaciones y propiedades. Está basado en una percepción del mundo real, que consta de una
Esta ha sido la mejor forma durante años para representar las estructuras de bases de datos
relacionales. Este tipo de modelado además de disponer de un diagrama que ayuda a entender los
datos y como se relacionan entre ellos, debe de ser complementado con un pequeño resumen con
inventario.
Lleve su diseño a 3FN paso a paso, explicando cada uno de ellos.
1. 1NF: En esta etapa lo primero es asegurarse que todos nuestros campos son únicos
(atómicos) y eliminar todos los datos repetidos o que tengan una dependencia funcional.
Ejemplo: En nuestra tabla Facturación, podríamos tener un mismo producto vendido varias
veces al mismo cliente o un mismo cliente que compre varías veces el mismo producto,
podríamos tener más de un cliente con nombres iguales o similares. Es por esta razón que se crea
una tabla que contenga la información completa de la entidad y a la cual podamos aludir sin
necesidad de repetir una y otra vez los mismos datos, gastando almacenamiento y tiempo, o
Tabla facturación
Ahora se puede visualizar que cada tabla tiene una clave maestra y alguna de ellas foráneas que
ayudaran a identificar a que tabla pertenecen y así no tener exceso de datos repetidos en una
misma tabla.
Tabla cliente
Tabla productos
Tabla ventas
2NF: Aquí se debe eliminar la redundancia y esto lo hacemos si al revisar las dependencias
su totalidad. Para esto debemos crear una tabla independiente para estos valores, incluyendo
Ejemplo:
Tabla inventario
Tabla producto
3FN: Debemos eliminar de las tablas los datos que no dependan directamente de la clave de la
tabla.
Nombre producto
Precio producto
Nombre cliente
Rut cliente
Teléfono cliente
Email cliente
Cantidad
y así nuestra tabla sería demasiado grande y con mucho exceso de información, por lo que solo
dejamos los indicativos de los atributos que se hereden de otras tablas, las cuales contaran con
toda la información y esta sea invocada en base a una palabra clave para aludirla a ella. Ejemplo
cliente_id
producto_id
venta_id
Ventas
Producto
Cliente
Pero estas tablas estarían colapsadas de información repetitiva y no sería la forma más eficiente
de crear nuestra base de datos, por lo que delegamos trabajo a otras tablas para agilizar el uso de
Ventas
Facturación.
Producto
Inventario
Clientes
Bibliografía