Vous êtes sur la page 1sur 10

CUARTA FORMA NORMAL

(4FN)
DEFINICION:

Es una forma normal usada en la normalización de


bases de datos. La 4NF se asegura de que las
dependencias multivaluadas independientes estén
correctas y eficientemente representadas en un diseño
de base de datos.
La 4NF es el siguiente nivel de normalización después
de la forma normal de Boyce-Codd (BCNF).
CARACTERISTICAS:
 Una tabla está en 4NF si y solo si esta en Tercera
forma normal o en BCNF (Boyce-Codd forma norma)
o cualquiera de ambas, y no posee dependencias
multivaluadas no triviales.
 La definición de la 4NF se basa en la noción de
una dependencia multivaluada.
 Una tabla con una dependencia multivaluada es una
donde la existencia de dos o más relaciones
independientes muchos a muchos causa redundancia;
y es esta redundancia la que es suprimida por la
cuarta forma normal.
EJEMPLO N°1:
PERMUTACIONES DE ENVÍOS DE PIZZAS
RESTAURANTE VARIEDAD DE PIZZA ÁREA DE ENVÍO
Vincenzo's Pizza Corteza gruesa Springfield
Vincenzo's Pizza Corteza gruesa Shelbyville
Vincenzo's Pizza Corteza fina Springfield
Vincenzo's Pizza Corteza fina Shelbyville
Elite Pizza Corteza fina Capital City
Elite Pizza Corteza rellena Capital City
A1 Pizza Corteza gruesa Springfield
A1 Pizza Corteza gruesa Shelbyville
A1 Pizza Corteza gruesa Capital City
A1 Pizza Corteza rellena Springfield
A1 Pizza Corteza rellena Shelbyville
A1 Pizza Corteza rellena Capital City
Cada fila indica que un restaurante dado puede entregar una
variedad 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. 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 4NF, debemos poner los hechos sobre
las variedades de pizza ofrecidas en una tabla diferente
de los hechos sobre áreas de envío:

VARIEDADES POR RESTAURANTE


RESTAURANTE VARIEDAD DE PIZZA
Vincenzo's Pizza Corteza gruesa
Vincenzo's Pizza Corteza fina
Elite Pizza Corteza fina
Elite Pizza Corteza rellena
A1 Pizza Corteza gruesa
A1 Pizza Corteza rellena
ÁREAS DE ENVÍO POR RESTAURANTE
RESTAURANTE ÁREA DE ENVÍO
Vincenzo's Pizza Springfield
Vincenzo's Pizza Shelbyville
Elite Pizza Capital City
A1 Pizza Springfield
A1 Pizza Shelbyville
A1 Pizza Capital City

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 4NF.
EJEMPLO N°2:
En esta tabla podemos ver los atributos: nombre del
cliente, el tipo de crédito que tiene y su dirección.
TIPO DE TARJETA NOMBRE DIRECCION
123 Gómez Rivaguero 456
123 Gómez Gamarra 768
127 Gómez Rivaguero 456
127 Gómez Gamarra 768
193 Pérez Cádiz 468

Como el cliente tiene mas de una dirección y tipo de


tarjeta, hay dependencia multivalorada entre dirección y
tipo de tarjeta.
TIPO DE TARJETA DIRECCION
123 Rivaguero 456
127 Gamarra 768
193 Cádiz 468

TIPO DE TARJETA NOMBRE


123 Gómez
127 Gómez
193 Pérez
UNIVERSIDAD NACIONAL PEDRO
RUIZ GALLO

 ESCUELA PROFESIONAL: Ingeniería de Sistemas.

 CURSO: Fundamentos de Base de Datos.

 DOCENTE: Pilar Ríos Campos.

 INTEGRANTES:
* Agapito Custodio César.
* De la cruz Martínez Rose Mery.
* Peña Paico Jhordy.
* Rivas Calderón Ricardo.

Vous aimerez peut-être aussi