Normalización de base de datos Relacionales

Normalización de base de datos 
Primera forma normal


  • Se dice que el esquema de una relación R está en la primera forma normal, si y sólo si cada uno de los campos de R son atómicos(no se puede descomponer) y univaluados (son únicos).
  • Eliminar los grupos repetitivos de la tablas individuales creando tuplas individuales.
  • Crear una tabla separada por cada grupo de datos relacionados.
  • Identificar cada grupo de datos relacionados con la clave primaria.
  • Todos los atributos son átomos. un atributo es atómico si los elementos del dominio son indivisibles, mínimos.
  • La tabla contiene una clave primaria.
  • La clave primaria no contiene atributos nulos.
  • No posee ciclos repetitivos.
  • No debe existir variación en el numero de columnas
  • Una tabla esta en primera forma normal si:


Segunda forma normal

  • Los atributos que conforman parte de la clave primaria o candidata se denominan atributos primos (Id, DNI), los atributos que no forman parte de ninguna de estas claves se denominan atributos no primos (fecha nacimiento).
  • Dependencia funcional: B depende funcionalmente de A (A B), si para cualquier valor de A le corresponde un único valor de B.
  • Dependencia funcional completa: Si B depende de A en su Totalidad.
  • Se dice que una tabla se encuentra en segunda forma normal 2NF si y sólo si:
    • La tabla se encuentra en 1NF
    • Todos sus atributos no primos dependen funcionalmente de forma completa de la clave primaria (existe dependencia funcional completa).
Tercera forma normal

  • Dependencia Transitiva: Una dependencia funcional X Y en un esquema de relación R es una dependencia transitiva si existe un conjunto de atributos Z que ni es clave candidata ni un subconjunto de ninguna clave de R, tal que:
  • X → Y 
  • Y → Z 
  • Se dice que Z tiene dependencia transitiva respecto a X a través de Y
  • X → Y→  Z
  • Se dice que una tabla se encuentra en tercera forma normal 3NF si:
    • Satisface 2FN
    • Ningún atributo no primo depende no transitivamente de la clave primaria. (No existe dependencia transitiva)
  • Ningún atributo puede depender uno de otro a no ser que sea la clave primaria.
  • En general, para certificar una tabla a Tercera Forma Normal 3NF, se requiere:
    • Crear una tabla para aquellos campos que no dependan de la clave.


Comentarios

Entradas populares