DEFINICION: Es una forma normal usada en la normalización de bases de datos. La 4NF se asegura de que las depe de pend nden enci cias as mu mult ltiv ivalu aluad adas as in inde depe pend ndie ient ntes es es esté tén n correctas y eficientemente representadas 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 B oyce-Codd (BCNF).
CARACTERISTICAS: Una
tabla está en 4NF si y solo si esta en Tercera forma normal normal o en en BCNF BCNF (Boyce-Codd (Boyce-Codd forma norma) o cu cual alqu quie ierra de am amba bas, s, y no pos osee ee de depe pend nden enci cias as multivaluadas no triviales.
La
definición de la 4NF se basa en la noción de una dependencia una dependencia multivaluada. multivaluada.
Una
tabla con una dependencia una dependencia multivaluada es multivaluada es una donde la existencia de dos o más relaciones independientes independien tes muchos a muchos causa redundancia; y es esta redundancia la que es suprimida por la cuarta forma normal.
EJEMPLO N 1: °
PERMUTACIONES ACIONES DE ENVÍOS DE PIZZAS PERMUT RESTAURANTE VARIEDAD DE PIZZA ÁREA DE ENVÍO Vincenzo's Pizza Corteza gruesa Springfield Vincenzo's Pizza Corteza gruesa Shelbyville Vincenzo's Pizza Vincenzo's Pizza Elite Pizza Elite Pizza A1 Pizza A1 Pizza A1 Pizza A1 Pizza A1 Pizza
Springfield Shelbyville Capital City Capital City Springfield Shelbyville Capital City Springfield 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 tabla tiene una clave yal.ningún atri at ribu buto to no no-c -cla lave ve, no lavi viol olaa ni ning ngun una a for orma ma única norm no rmal . Per ero o 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 lala Corteza por rellena, ejemplo, nos dicen tres veces que que A1 A1 Pizza ofrece Pizza ofrece latabla: Corteza rellena ,y si A1 A1 Pi Pizz zza a co comi mie enz nzaa a pr pro odu duci cirr pi pizzzas de Cort Corteeza de queso entonces necesitaremos agregar múltiples registros, uno para cada una de las Áreas las Áreas de envío de envío de A1 A1 Pizza. Pizza.
En términos formales, esto se describe como que Variedad que Variedad de pizza está pizza está teniendo una dependencia multivalor en Restaurante en Restaurante.. Para satisfacer la 4NF, debemos poner los hechos sobre las variedades las variedades de pizza ofrecidas pizza ofrecidas en una tabla diferente de los hechos sobre áreas sobre áreas de envío: 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 A1 Pizza
Springfield Shelbyville
A1 Pizza
Capital City
En c oofr ntrrec asidas teas , spo i rlasun vari va dade da ste de pizza of ecid por rerie setau aur rdes ant an a vece ve cess var aria iarran de un área área de en enví vío 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 123
NOMBRE Gómez
127
Gómez
193
Pérez
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO ESCUELA
PROFESIONAL: Ingeniería de Sistemas.
CURSO: Fundamentos DOCENTE: Pilar
de Base de Datos.
Ríos Campos.
INTEGRANTES:
* Agapito Custodio César. * De la cruz Martínez Rose Mery. * Peña Paico Jhordy. * Rivas Calderón Ricardo.
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.