Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de datos
Normalización en base de datos
[Seleccione la fecha]
Normalización de la base de datos
Qué es la normalización
La normalización es un concepto de diseño de bases de datos que se aplica a las bases de datos
relacionales para evitar las redundancias.
El modelo relacional es el concepto más extendido en la gestión informatizada de los datos. En las
bases de datos de este tipo, la información se guarda en registros en tablas interconectadas por
medio de claves. Un registro se compone de varios campos de valores que se subordinan a ciertos
atributos a lo largo de las columnas de la tabla.
Organizar los datos en grupos lógicos, de tal manera que cada grupo describa una
pequeña parte del todo.
Minimizar la cantidad de datos duplicados almacenados en una base de datos.
Perfeccionar la organización de los datos de tal manera que, cuando se necesite
introducir modificaciones, el cambio sólo deba aplicarse en un lugar.
Construir una base de datos a la que se pueda acceder de forma rápida y donde sea
posible manipular los datos con la máxima eficiencia y sin comprometer su integridad.
No obstante, antes de poder empezar a normalizar una base de datos es preciso realizar un
análisis de requisitos, que servirá para determinar las políticas y procedimientos a aplicar. De
esta investigación resultará un compendio de reglas de negocio.
Estas reglas han de ser obtenidas por consenso y, este acuerdo entre los usuarios de la base de
datos, tanto en materia de uso de los distintos elementos de cada tabla, como en cuanto a sus
definiciones, es fundamental para lograr los objetivos de la normalización de base de datos.
Para llegar al consenso pueden emplearse esquemas o metodologías, que faciliten la transición
a lo largo de la fase de requisitos, análisis y esquema de base de datos. Lo importante es que
las reglas estén claras y que el significado de cada término y la forma de utilizarlo quede
confirmada antes de empezar a normalizar.
Primera Formal Normal
Todos los atributos, valores almacenados en las columnas, deben ser indivisibles.
No deben existir grupos de valores repetidos.
La primera forma normal impone un requisito muy elemental a las relaciones; a diferencia de
las demás formas normales, no exige información adicional como las dependencias
funcionales. Un dominio es atómico si se considera que los elementos del dominio son
unidades indivisibles. Se dice que el esquema de una relación R está en la primera forma normal
(1FN) si los dominios de todos los atributos de R son atómicos.
En el ejemplo tenemos una tabla No Normalizada que contiene Estudiantes, Tutor, Habitación y
las Clases 1,2 y 3. Vamos a implementar la primera forma normal, luego la segunda y la tercera.
Al aplicarle la primera forma normal eliminamos los grupos repetidos quedándonos con una
sola columna de clases y repitiendo los datos del estudiante tutor y habitación y ahora no
tenemos grupos repetidos porque aplicamos la primera forma normal (1FN).
Segunda Forma Normal
Los registros no deben depender de otra cosa que la clave principal de la tabla, incluida la clave
compuesta si es necesario
Al pasar a la segunda forma normal vamos a eliminar los datos redundantes, y para lograrlo
vamos a crear dos tablas. Una tabla se llamara Estudiantes donde eliminaremos los datos
redundantes quedándonos con los datos únicos (Estudiante, Tutor y Habitación) y en una
segunda tabla que llamaremos Registro para el numero de estudiante y las clases que llevara en
el ejemplo el estudiante 1606 y 2602 llevara cada uno tres clases. El contenido de la (1FN)
Primera Forma Normal que estaba en una tabla ha sido divido en dos tablas para eliminar los
datos redundantes e introducirlo a la (2FN) Segunda Forma Normal.
Tercera Forma Normal
Soportar el coste extra del cálculo de las reuniones para buscar violaciones.
Emplear una descomposición alternativa, la tercera forma normal (3FN), que se
presenta a continuación, que hace menos costoso el examen de las actualizaciones.
Para pasar a la tercera forma normal tenemos que eliminar los campos de No Dependen de la
Clave y para lograrlo dividimos la tabla estudiante en dos tablas y creamos la tabla Facultad
donde trasladaremos la columna habitación que No Depende de la Clave que es la columna
estudiante, el nombre del tutor sera el enlace con al tabla estudiante aunque también podría
ser la columna estudiante.
Cuarta Formal Normal
La cuarta forma normal también se llama la forma normal de Boyce Codd (BCNF) y la quinta
forma normal existe, pero rara vez se consideran en el diseño práctico.
Un esquema de relación R está en la cuarta forma normal (4FN) con respecto a un conjunto F
de dependencias funcionales y multivaloradas si, para todas las dependencias multivaloradas
de F+ de la forma α →→ β, donde α ⊆ R y β ⊆ R, se cumple, como mínimo, una de las
condiciones siguientes
• α es una superclave del esquema R. Un diseño de base de datos está en 4FN si cada
componente del conjunto de esquemas de relación que constituye el diseño halla en 4FN.
Cada fila indica que un restaurante dado puede entregar una variedad dada de pizza a un área
dada.
Note que debido a que la tabla tiene una clave única y ningún atributo no-clave, no viola
ninguna forma normal hasta el FNBC. Pero debido a que las variedades de pizza que un
restaurante ofrece son independientes de las áreas a las cuales el restaurante envía, hay
redundancia en la tabla: por ejemplo, nos dicen tres veces que A1 Pizza ofrece la Corteza rellena,
y si A1 Pizza comienza a producir pizzas de Corteza de queso entonces necesitaremos agregar
múltiples registros, uno para cada una de las Áreas de envío de A1 Pizza. En términos formales,
esto se describe como que Variedad de pizza está teniendo una dependencia multivalor
en Restaurante.
Para satisfacer la 4FN, debemos poner los hechos sobre las variedades de pizza ofrecidas en una
tabla diferente de los hechos sobre áreas de envío:
En contraste, si las variedades de pizza ofrecidas por un restaurante a veces variaran de un área
de envío a otra, la tabla original de la tres columnas satisfaría la 4FN.
La quinta forma normal (5FN), también conocida como forma normal de proyección-unión (PJ/NF),
es un nivel de normalización de bases de datos diseñado para reducir redundancia en las bases de
datos relacionales que guardan hechos multi-valores aislando semánticamente relaciones múltiples
relacionadas. Una tabla se dice que está en 5NF si y sólo si está en 4NF y cada dependencia de
unión (join) en ella es implicada por las claves candidatas.
Sexta Forma Normal
La sexta forma de normalización es muy reciente. Fue presentada a finales de la década de los
años 90 por Christopher J. Date. En esta normalización la variable de relación se descompone
hasta componentes irreductibles. Una base de datos cumplirá con la sexta forma de
normalización si satisface los siguientes criterios:
Tabla MEC
Tabla ME
Matrícula Estudiante
Tabla MC
Matrícula Calificación
Bibliografía
http://aldi.blogspot.es/1417121799/5ta-forma-normal/
https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/por-que-se-necesita-la-normalizacion-
de-base-de-datos
http://www.interaktiv.cl/clases/disenobd/libros/FundaBD_Silverschatz.pdf
https://adgarza.blogspot.com/2019/03/normalizacion-de-bases-de-datos-parte-6.html
https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/872/mod_resource/conte
nt/1/contenido/index.html
https://picodotdev.github.io/blog-bitix/2018/02/las-6-plus-2-formas-normales-de-las-bases-de-
datos-relacionales/