NORMALIZACION DE BASE DE DATOS
El proceso de normalización de bases de datos consiste
en aplicar una serie de reglas a las relaciones obtenidas tras el paso del
modelo entidad-relación al modelo relacional.
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.
§
Proteger la integridad de los datos.
En el modelo relacional es
frecuente llamar tabla a una
relación, aunque para que una tabla sea considerada como una relación tiene que
cumplir con algunas restricciones:
§
Cada tabla debe tener su nombre único.
§
No puede haber dos filas iguales. No se permiten
los duplicados.
§ Todos los
datos en una columna deben ser del mismo tipo.
Una dependencia funcional es una conexión entre uno o más atributos.
Por ejemplo si se conoce el valor de DNI tiene una conexión con Apellido o Nombre .
Las dependencias funcionales del
sistema se escriben utilizando una flecha, de la siguiente manera:
FechaDeNacimiento
Edad
De la normalización (lógica) a la
implementación (física o real) puede ser sugerible tener éstas dependencias
funcionales para lograr la eficiencia en las tablas.
dependencia
funcional Reflexiva
Si "y" está incluido en
"x" entonces x
y
A partir de cualquier atributo o
conjunto de atributos siempre puede deducirse él mismo. Si la dirección o el
nombre de una persona están incluidos en el DNI, entonces con el DNI podemos
determinar la dirección o su nombre.
Dependencia
funcional Aumentativa
DNI
nombre
DNI,dirección
nombre,dirección
Si
con el DNI se determina el nombre de una persona, entonces con el DNI más la
dirección también se determina el nombre y su dirección.