Modelamiento y Normalizacion BBDD
Enviado por Marco Antonio Gonzalez Ledezma • 11 de Noviembre de 2018 • Ensayo • 558 Palabras (3 Páginas) • 109 Visitas
Control 1: “Modelamiento y normalización de base de datos”
Marco A. González Ledezma
Administración de Bases de Datos
Instituto IACC
18 de diciembre de 2016
Desarrollo
Con respecto al siguiente caso de ejemplo:
“Una empresa de ventas de electrodomésticos al detalle lo ha contratado en su calidad de experto, para el modelamiento de su futuro sistema de ventas, inventario y cuentas por cobrar, por lo que le solicitan realizar el diseño de una base de datos”
- Con respecto al tipo de modelado en mi caso utilizaré el de “Entidad-Relación” ya que es el que más utilizado y considero práctico para el modelamiento de una base de datos y sus respectivas tablas.
- El modelado de datos para un sistema como el solicitado sería más complejo que lo que aquí se presentará, pero como para un ejemplo básico de modelamiento considero que las siguientes entidades son más que necesarias para cumplir con ese objetivo:
Entidad: Clientes
Atributos: RUT, Nombre, Dirección, Teléfono, Correo Electrónico
Entidad: Facturas
Atributos: Número, Fecha, RUT Cliente, Nombre Cliente, Dirección Cliente, Teléfono Cliente, Correo Electrónico Cliente, Productos, Cantidad Productos, Precio Productos
Entidad: Productos
Atributos: Código, Descripción, Valor
- Tomando las entidades antes mencionadas para una base de datos de facturación muy sencillo, tal como explique en el punto anterior, procederé a llevarlo a la Tercera Forma de Normalización de Datos (trataré de ser breve debido a la restricción de palabras a utilizar en este control):
- Comprendiendo que debo de verificar que cada dato contenido en una BD no deben de estar repetidos ya que provocarán redundancia y un espacio físico “desperdiciado” en disco es que de la entidad “Facturas” comprendo que hay varios datos que se repetirán como por ejemplo los datos de los clientes que no dependen directamente una factura ya que estos existirán aunque no existan facturas, por lo cual si quito los campos de los clientes y dejo solamente un identificados cumpliría una forma.
- Al igual que el caso anterior de los clientes, de la entidad “Facturas” puedo quitar los datos de los productos ya que la descripción y el valor (y por ejemplo el color, marca y otros representativos) son datos que no dependen de una factura ya que un producto puede existir haya o no hayan facturas.
- Tomando lo antes planteado es que comienzo a definir cada entidad en una tabla de la siguiente forma:
Tabla: Clientes
Columnas: RUT Cliente (como llave primaria ya que no puede haber dos clientes con el mismo RUT), Nombre, Dirección (debo aclarar que este campo podría estar compuesto por datos que podrían repetirse pero como esto es un ejemplo básico de modelamiento favor de no tomar en consideración), Teléfono y Correo Electrónico.
...