Este documento describe los conceptos clave del diseño de bases de datos relacionales, incluyendo la normalización de tablas, las formas normales, las dependencias funcionales y transitivas, y los beneficios de un diseño normalizado. Explica que la normalización organiza los datos en tablas lógicas para minimizar redundancia y actualizaciones inconsistentes, y que las primeras cinco formas normales son suficientes para la mayoría de bases de datos.
2. Es un proceso sistemático que se puede
diseñar y aplicar a las tablas, serie de reglas a
las relaciones obtenidas tras el paso del
modelo E-R (Entidad-Relación) del modelo
relacional, que permite garantizar que nuestro
modelo, evita algunos problemas graves.
3. En cada una de las actividades o trabajos que
usamos, ha existido la información.
Esta información puede ser utilizada en forma
organizada o desorganizada, pero llevarlo de
esta manera no garantiza su buen uso.
4. Organizar los datos en grupos lógicos
Minimizar o evitar la redundancia de los datos
Disminuir problemas de actualización de los
datos en las tablas.
Proteger la integridad de los datos
Cada tabla debe tener su nombre único
No puede haber dos filas iguales, ósea no permite
duplicidad.
Todos los datos en una columna deber ser del
mismo tipo
5. Dependencia Funcional
Una dependencia funcional son conexiones entre uno o
más atributos, por ejemplo si conocemos el valor de
FechaDeNacimiento podemos conocer el valor Edad.
6. Dependencia Funcional Transitiva
Supongamos que se tiene la siguiente relación R y sus atributos:
De donde se puede interpretar:
C es funcionalmente dependiente de B
B es funcionalmente dependiente de A, entonces:
C es funcionalmente dependiente de A
7. Las primeras 5 formas normales son suficientes
para cubrir las necesidades de la mayoría de las
bases de datos. El creador de estas 3 primeras
formas o reglas fue por Edgar F. Cood.
Consisten en un reglas que debe cumplir el
diseño, estas reglas están organizadas por
niveles. Un nivel mas alto exige todos los demás
bajos anteriores.
9. Eliminar los grupos repetidos de las tablas individuales.
Crear una tabla independiente para cada conjunto de
datos relacionados
Identificar cada conjunto de datos relacionados con una
clave principal.
Crear tablas independientes para conjuntos de valores
que se apliquen a varios registros.
Relacionar estas tablas con una clave externa.
10. Los valores de un registro que no sean parte de la clave
de ese registro no pertenecen a la tabla.
La tabla se encuentra en FNBC si cada determinante,
atributo que determina completamente a otro, es clave
candidata.
11. Una tabla se encuentra en 4FN si, X es o una clave
candidata o un conjunto de claves primarias.
La tabla original debe ser reconstruida desde las tablas
resultantes.
12. Racionaliza variedades y tipos de productos.
Disminuye el volumen de existencias en almacén y los
costes de producción.
Mejora la gestión y el diseño.
Agiliza el tratamiento de los pedidos.
Facilita la comercialización de los productos y su
exportación.
Simplifica la gestión de compras.
13. Presentan deficiencias con datos gráficos, multimedia
y sistemas de información geográficas.
No se manipulan de forma manejable los bloques de
texto como tipo de datos.