Please enable JavaScript.
Coggle requires JavaScript to display documents.
Normalización de una Base de Datos (Claves (Clave ajena Es aquella…
Normalización de una Base de Datos
¿Que es?
Es el proceso de organizar los datos en una base de datos que incluye la creación de tablas y el establecimiento de relaciones entre ellas. Consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo E-R (entidad-relación) al modelo relacional. Este proceso es utilizado para ayudar a eliminar los datos redundantes.
Las bases de datos relacionales se normalizan para: evitar la redundancia de los datos, evitar problemas de actualización de los datos en las tablas y proteger la integridad de los datos.
Cinco formas de normalización (FN: Forma normal)
Primera Forma Normal (1FN)
La primera forma normal significa que los datos están en un formato de entidad, lo que significa que se han cumplido las siguientes condiciones:
Eliminar grupos repetidos en tablas individuales.
Crear una tabla independiente para cada conjunto de datos relacionados.
Identificar cada conjunto de relacionados con la clave principal.
No utilice varios campos en una sola tabla para almacenar datos similares.
Segunda Forma Normal (2FN)
La segunda forma normal asegura que cada atributo describe la entidad. Crear tablas separadas para el conjunto de valores y los registros múltiples, estas tablas se deben relacionar con una clave externa.Los registros no deben depender de otra cosa que la clave principal de la tabla, incluida la clave compuesta si es necesario
Tercera forma normal (3FN)
La tercera forma normal comprueba las dependencias transitivas, eliminando campos que no dependen de la clave principal.Los valores que no dependen de la clave principal no pertenecen a la tabla. Los campos que no pertenecen a la clave principal colóquelos en una tabla aparte y relacionen ambas tablas por medio de una clave externa.
Cuarta Forma Normal (4FN)
Está en forma normal de Boyce-Codd y se eliminan las dependencias multivaluadas y se generan todas las relaciones externas con otras tablas u otras bases de datos.
Quinta Forma Normal (5FN)
Está en cuarta forma normal y toda dependencia-join viene implicada por claves candidatas
Reglas de Codd
Codd publicó 12 reglas que un verdadero sistema relacional debería de tener, en la práctica algunas de ellas son difíciles de realizar.Un sistema podrá considerarse "más relacional" cuanto más siga estas reglas.
7. La regla de insertar y actualizar
8. La regla de independencia física
6. La regla de la actualización de vistas
9. La regla de independencia lógica
5. La regla del sub-lenguaje Integral
10. La regla de la independencia de la integridad
4. La regla de la descripción de la base de datos
11. La regla de la distribución
3. Tratamiento sistemático de los valores nulos
12. Regla de la no-subversión
2. La regla del acceso garantizado
1. La Regla de la información
Claves
Clave ajena
Es aquella columna de una tabla que hace referencia a una clave primaria de otra tabla.
Regla de Integridad Referencial
La regla dice: Si B hace referencia a A entonces A debe existir. Surgen los siguientes dos puntos:
La integridad referencial exige concordancia en las claves ajenas, con las claves primerias, no con la claves alternativas.
Los conceptos de clave ajena e integridad referencial se definen uno en termino del otro.
Clave candidata
Por lo general la forma más eficiente y segura para escoger o hacer la clave primaria es poniendo un número y aumentando éste a medida que se van añadiendo filas, pero si de casualidad se diera el caso de que existan varias claves candidatas de las cuales se deba escoger la clave primaria, esta elección se hace utilizando el sentido común.
Claves alternativas
Son aquellas claves candidatas que no han sido elegidas
Clave simple
Es una clave que esta compuesta solo de un atributo.
Clave compuesta
Es una clave que esta compuesta por más de un atributo.