Normalización de bases de datos
Enviado por Jare13 • 30 de Enero de 2016 • Tarea • 486 Palabras (2 Páginas) • 114 Visitas
NORMALIZACIÓN DE BASES DE DATOS.
1ra FN.
La primera regla de normalización nos dice que las entidades deben de ser únicas, deben de contar con una señalización, la cual se realizara al contar con una llave principal en determinada columna. Así mismo las columnas deben de contener sus atributos atómicos y el orden de los atributos no debe de ser relevante.
En nuestro proyecto se puede integrar la primera regla en la entidad nombre, la cual se tendría que dividir en 4 atributos, primer nombre, segundo nombre, apellido paterno y apellido materno. Para agregar una llave estoy creando la entidad número de cliente y tomándola como llave principal y así crear la relación con los demás entidades.
2da FN.
La segunda regla de normalización nos dice que después de cumplida la primera regla de normalización todos los atributos de una entidad deben de tener una relación directa con el atributo que contenga la llave principal.
En nuestro proyecto, la entidad cliente cuenta con un atributo dirección, el cual está directamente relacionado con el cliente, de la misma forma cuenta con los atributos calle, numero ciudad, estado/provincia, CP. y país. Los cuales no están relacionados directamente con cliente pero si con dirección
3ra FN.
La tercera regla de normalización nos dice que los elementos que no tienen una relación directa con el elemento de la llave primaria son transitivos, los cuales deben de ser creados en otra entidad.
Por tal motivo se creara otra entidad en la cual de relacionaran los atributos calle, numero ciudad, estado/provincia, CP. y país, antes mencionados a una entidad transitiva llamada dirección.
Regla de Boyce - Codd.
En esta regla de normalización nos dice que es necesario haber efectuado la regla 3 y no que no se debe de contar con 2 id únicas en las entidades. En nuestro proyecto no contamos con 2 id en las entidades por tal motivo no se aplica.
4ta FN.
Esta regla de normalización nos dice que es necesario haber efectuado la regla 3 o la regla de Boyce – Codd, así mismo no poseer dependencias multivaluadas.
En nuestro proyecto contamos en la entidad cliente los atributos teléfono y correo electrónico, estos atributos son multivluados ya que un cliente puede tener más du un número telefónico y de la misma forma correo electrónico, por tal motivo se creara otra entidad con la clave de cliente y como atributos los números telefónicos y otra paralos correos electrónicos.
También se procederá de la misma forma con la entidad factura, ya que un cliente puede haber comprado más de un producto. Y en la entidad reparación ya que al efectuarse una reparación se pudieron utilizar más de una refacción.
5ta FN.
Esta regla de normalización nos dice que es necesario haber efectuado todas las reglas se tiene mucha información redundante con pocos atributos o tiene muchos atributos lo que la haría inmanejable.
En nuestro proyecto contamos con pocos atributos en cada entidad, por tal motivo ya efectuado las reglas anteriores no aplicaríamos esta regla.
...