Normalizacion
Conceptos necesarios para un buen diseño de una
BD
Definición 1
La normalización es el proceso mediante el
cual se transforman datos complejos a un
conjunto de estructuras dedatos más
pequeñas, que además de ser más simples y
más estables, son más fáciles de mantener.
Definición 2
Una serie de reglas que sirven para
ayudar a los diseñadores de bases de
datos adesarrollar un esquema que
minimice los problemas de lógica. Cada
regla está basada en la que le antecede
Ventajas
La normalización también hace
las cosas fáciles de entender.
Una BDnormalizada ocupa
menos espacio en disco que una
no normalizada. Hay menos
repetición de datos.
REGLA
DESCRIPCIÓN
PRIMERA FORMA
NORMAL (1FN)
SEGUNDA FORMA
NORMAL (2FN)
Incluye la eliminaciónde todos los
grupos repetidos.
Asegura que todas las columnas que no
son llave sean completamente
dependientes de la llave primaria.
TERCERA FORMA Elimina cualquier dependencia
transitiva.Una dependencia
NORMAL (1FN)
transitiva es aquella en la cual las
columnas que no son llave son
dependientes de otras columnas que
tampoco son llave.
1FN
La regla de la Primera FormaNormal establece
que las columnas repetidas deben eliminarse y
colocarse en tablas separadas.
Poner la base de datos en la Primera Forma
Normal resuelve el problema de los encabezados
de columnamúltiples.
2FN
Establece que todas las dependencias parciales se
deben eliminar y separar dentro de sus propias
tablas.
Una dependencia parcial es un término que
describe a aquellos datosque no dependen de la
llave primaria de la tabla para identificarlos.
3FN
Todas las columnas que no son llave son
funcionalmente dependientes por completo de la
llave primaria y no haydependencias transitivas.
Ejemplo
1FN
» Tenemos que eliminar los grupos repetidos.
» Tenemos que crear una nueva tabla con la PK de la tabla base
y el grupo repetido.
2FN...
Regístrate para leer el documento completo.