Please enable JavaScript.
Coggle requires JavaScript to display documents.
Normalización en base de datos - Coggle Diagram
Normalización en base de datos
2da Forma
Características
Si esta en la primera forma normal
Si no incluye diferencias parciales
Ejemplo
El nombre de planta, la categoría de suelo y la descripción del suelo solo dependen del código de planta.
Definición
Es un principio de normalización que asegura que, además de estar en 1ra Forma, todos los atributos no clave de una tabla dependan completamente de la clave primaria, eliminando las dependencias parciales.
1ra Forma
Características
No incluyen grupos que se repitan
Todos los atributos de clave están definidos
Todos los atributos dependen de la clave primaria
Ejemplo
Las plantas no lleva asignada ninguna clave y consta de grupos que se repiten. Para poder cumplir la primera forma normal, necesitamos definir la clave primaria y cambiar la estructura con el fin de que no se incluyan grupos repetitivos
Definición
Se define como una tabla donde cada columna contiene solo valores atómicos, es decir, valores que no pueden dividirse en partes más pequeñas, y donde cada fila es identificada de forma única por una clave primaria.
3ra Forma
Definición
Es un nivel de normalización que asegura que las tablas no tengan dependencias transitivas, es decir, que los atributos no clave dependan directamente de la clave primaria y no de otros atributos no clave.
Características
Si esta en la segunda forma normal
Si no contienen dependencias transitivas
Ejemplo
4ta Forma
Definición
Es una forma normal en el diseño de bases de datos que se enfoca en eliminar dependencias multivaluadas no triviales. Una dependencia multivaluada significa que un atributo puede tener múltiples valores asociados a él.
Características
Una relación está en 4FN si está en FNBC y no tiene dependencias multivaluadas no triviales.
Se enfoca en eliminar dependencias multivaluadas (cuando un atributo depende de la clave primaria de forma independiente de otros atributos).
Ejemplo
Un actor puede actuar en varias películas y hablar varios idiomas. Pero esas dos están en una misma tabla, provocando combinaciones innecesarias
Boyce Cood / Coll
Definición
Es un estándar de normalización de bases de datos que garantiza la eliminación de dependencias funcionales no triviales en las relaciones, asegurando que todos los atributos no sean clave dependan de toda la clave principal, no de un subconjunto de ella.
Características
Es una versión más estricta de la Tercera Forma Normal (3FN).
Una relación está en FNBC si está en 3FN y toda dependencia funcional es de una superclave.
Se enfoca en eliminar anomalías por dependencias funcionales donde el determinante no es una superclave.
Ejemplo
Un curso es impartido por un solo profesor, pero un profesor puede impartir varios cursos. Cada curso tiene un código único. Un estudiante puede inscribirse a varios cursos, y cada curso tiene un solo aula. Aulas pueden ser compartidas por cursos.
5ta Forma
Definición
Es un nivel de normalización en la teoría de bases de datos relacionales. Es el nivel más alto de normalización y se utiliza para eliminar la redundancia en tablas con datos multivalorados.
Características
Una relación está en 5FN si está en 4FN y no contiene uniones que puedan descomponerse y luego no ser reconstruidas correctamente sin pérdida.
Se enfoca en eliminar dependencias de unión (join dependencies).
Ejemplo
Una empresa contrata empleados para proyectos con ciertos proveedores.