Please enable JavaScript.
Coggle requires JavaScript to display documents.
NORMALIZACIÓN (La normalización bases de datos es un proceso que consiste…
NORMALIZACIÓN
La normalización bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. con objeto de minimizar la redundancia de datos, facilitando su gestión posterior.
1FORMA NORMAL
Requiere que los datos sean atómicos,prohíbe a un campo contener más de un dato de su dominio de columna. También exige que todas las tablas deben tener una clave primaria.
Todos los ingresos en cualquier columna son del mismo tipo de datos.Todos los atributos clave están definidos
-
La tabla contiene una clave primaria única La clave primaria no contiene atributos nulos. No debe existir variación en el número de columnas.Los campos no clave deben identificarse por la clave.Debe Existir una independencia del orden tanto de las filas como de las columnas
2FORMA NORMAL
La segunda forma normal dice que todos los atributos no clave deben depender por completo de la clave primaria. El atributo no clave depende de toda la clave primaria en vez de solo una parte de ella.
Una relación 2FN puede presentar anomalías de almacenamiento si cualquiera de sus no-claves depende transitivamente de la clave primaria. Se dice que una no-clave depende transitivamente de la clave primaria si es funcionalmente dependiente de otra no-clave, en otras palabras, depende indirectamente de la clave principal.
3FORMA NORMAL
Para que la tabla esté en 3NF, se debe cumplir que la tabla ya esté en 2NF. Adicionalmente, ningun atributo no primario de la tabla debe ser dependiende transitivamente de una clave primaria. No tiene dependencias transitivas
La mayoría de las tablas 3NF están libres de anomalías de actualización, inserción y borrado. Ciertos tipos de tablas 3NF, que en la práctica raramente se encuentran, son afectadas por tales anomalías; éstas son tablas que no satisfacen la forma normal de Boyce-Codd (BCNF) o, si satisfacen la BCNF, son insuficientes para satisfacer las formas normales más altas 4NF o 5NF.
BOYCE-CODD
Es una versión ligeramente más fuerte de la Tercera forma normal (3FN), requiere que no existan dependencias funcionales no triviales de los atributos que no sean un conjunto de la clave candidata
En términos menos formales, una tabla está en FNBC si está en 3FN y los únicos determinantes son claves candidatas.
En una tabla en 3FN, todos los atributos dependen de una clave, de la clave completa y de ninguna otra cosa excepto de la clave (excluyendo dependencias triviales, como ). Se dice que una tabla está en FNBC si y solo si está en 3FN y cada dependencia funcional no trivial tiene una clave candidata como determinante. En términos menos formales, una tabla está en FNBC si está en 3FN y los únicos determinantes son claves candidatas.
4FORMA NORMAL
Esta se asegura que todas las dependencias multivaluadas esten representadas de la manera mas eficiente en la base de datos. Esta forma normal se realiza despues de la forma normal de Boyce-Codd.
Una tabla con una dependencia multivaluada es una donde la existencia de dos o más relaciones independientes muchos a muchos causa redundancia; y es esta redundancia la que es suprimida por la cuarta forma normal.
Una tabla está en 4NF si y solo si esta en Tercera forma normal o en BCNF (Cualquiera de ambas) y no posee dependencias multivaluadas no triviales. La definición de la 4NF confía en la noción de una dependencia multivaluada. Una tabla con una dependencia multivaluada es una donde la existencia de dos o más relaciones independientes muchos a muchos causa redundancia; y es esta redundancia la que es suprimida por la cuarta forma normal.
5FORMA NORMAL
forma normal de proyección-unión. Es un nivel de normalización de bases de datos diseñado para reducir redundancia en las bases de datos relacionales que guardan hechos multi-valores aislando semánticamente relaciones múltiples relacionadas.
No existen relaciones de dependencias no triviales que no siguen los criterios de las claves. Una tabla que se encuentra en la 4FN se dice que está en la 5FN si, y sólo si, cada relación de dependencia se encuentra definida por claves candidatas.
-