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
Publicar un comentario