El proceso de normalización de bases de datos consiste en
designar y aplicar una serie de reglas a las relaciones
obtenidas tras el paso del modelo entidad-relación al modelo
relacional.
bases de datos relacionales
Evitar la redundancia de los datos
Proteger la integridad de los datos.
Disminuir problemas de actualización de los datos en las tablas.
tabla a una relación
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.
Dependencias
Dependencia funcional
Dependencia funcional reflexiva
Dependencia funcional reflexiva
Dependencia funcional transitiva
Propiedades deducidas
Unión
Pseudo-Transitiva
Descomposición
Claves
Una clave primaria es aquella
columna (o conjunto de
columnas) que identifica
unívocamente a cada fila.
clave compuesta
clave primaria
claves candidatas
clave ajena
clave alternativa
Formas normales
Primera Forma Normal (1FN)
Segunda Forma Normal (2FN)
Tercera Forma Normal (3FN)
Cuarta Forma Normal (4FN)
Quinta Forma Normal (5FN)
Las formas normales son
aplicadas a las tablas de
una base de datos.
Reglas de Codd
Regla No. 1 - La Regla de la información
Regla No. 2 - La regla del acceso garantizado
Regla No. 3 - Tratamiento sistemático de los valores nulos
Regla No. 4 - La regla de la descripción de la base de datos
Regla No. 5 - La regla del sub-lenguaje Integral
Regla No. 6 - La regla de la actualización de vistas
Regla No. 7 - La regla de insertar y actualizar
Regla No. 8 - La regla de independencia física
Regla No. 9 - La regla de independencia lógica
Regla No. 10 - La regla de la independencia de la integridad
Las reglas de integridad
1. Ningún componente de una clave primaria puede tener valores en blanco o nulos
2. Para cada valor de clave foránea deberá existir un valor de clave primaria
Regla No. 11 - La regla de la distribución
Regla No. 12 - Regla de la no-subversión
1.0: Trabajo (Código, Nombre, Posición,
Salario), donde Código es la Clave Primaria.
Relación = tabla o archivo
Registro = registro, fila , renglón o tupla
Atributo = columna o campo
Clave = llave o código de identificación
Clave Candidata = superclave mínima
Clave Primaria = clave candidata elegida
Clave Ajena (o foránea) = clave externa o clave foránea
Clave Alternativa = clave secundaria
Dependencia Multivaluada = dependencia multivalor
RDBMS = Del inglés Relational Data Base Manager System que
significa, Sistema Gestor de Bases de Datos Relacionales.
1FN = Significa, Primera Forma Normal o 1NF del inglés First Normal Form.