Formas normales
Normalización
La Normalización es un proceso mediante el cual un esquema de Base de Datos se lleva a un nuevo esquema equivalente de mejor calidad en cuanto al diseño.La calidad del diseño la medimos con respecto a una serie de reglas que el esquema debe cumplir, dependiendo de las reglas que cumple el esquema diremos que pertenece a ciertas formas Normales.
Elproceso de normalización debe llevar el esquema desde su estado inicial hasta una forma normal sin modificar las dependencias de los datos.
Existen distintas formas normales, unas más restrictivasque otras.
1FN Primera forma Normal
Para la primera forma norma el esquema de la Base de Datos debe cumplir:
• El dominio de todo atributo de cualquier relación debe incluir solo valoresatómicos.
• El valor de cualquier tupla debe ser un elemento simple del dominio.
• No puede ser que para una tupla r y un atributo A el valor de r[A] sea un conjunto de valores atómicos.
En laactualidad, la primera forma normal se cumple por definición (o por implementación) en casi todas las bases de datos comerciales.
Por ejemplo, si para alguna Base de Datos, su esquema contiene unarelación como la siguiente:
Diseño de Base de Datos
departamento
nom depto codigo fech creac telefonos
Inform´atica A1 01/03/2002 {6354929, 6382276, 2262875}
MarketingA2 01/01/2002 {6316651, 2775331}
Ventas A3 01/01/2001 {6382276}
Recursos Humanos A4 01/01/2003 {2775331}
El esquema completo no se encuentra en 1NF, el atributo teléfonos contiene valoresno atómicos.
Solucion 1:
Se crea una nueva relación, a partir de remover el atributo que no es atómico. De el ejemplo anterior se obtiene:
⇓
telefono
codigofech creac A1 6354929
nom depto codigo
A1 6382276
Inform´atica A1 01/03/2002
A1 2262875
Marketing A2 01/01/2002
A2 6316651
Ventas A3 01/01/2001...
Regístrate para leer el documento completo.