Un esquema de relaciones R est en 4FN con respecto a un conjunto D de dependencias funcionales y de valores mltiples s, para todas las dependencias de valores mltiples en D de la forma X->->Y, donde X<=R y Y<=R, se cumple por lo menos una de estas condiciones: X->->Y es una dependencia de valores mltiples trivial. X es una superllave del esquema R. Para entender mejor an esto consideremos una afinidad (tabla) llamada estudiante que contiene los siguientes atributos: Clave, Especialidad, Curso tal y como se demuestra en la siguiente figura:
Suponemos que los estudiantes pueden inscribirse en varias especialidades y en diversos cursos. El estudiante con clave S01 tiene su especialidad en sistemas y Bioqumica y toma los cursos de Natacin y danza, el estudiante B01 tiene la especialidad en Bioqumica y toma el curso de Guitarra, el estudiante con clave C03 tiene la especialidad de Civil y toma el curso de natacin. En esta tabla o relacin no existe dependencia funcional porque los estudiantes pueden tener distintas especialidades, un valor nico de clave puede poseer muchos valores de especialidades al igual que de valores de cursos. Por lo tanto existe dependencia de valores mltiples. Este tipo de dependencias produce redundancia de datos, como se puede apreciar en la tabla anterior, en donde la clave S01 tiene tres registros para mantener la serie de datos en forma independiente lo cual ocasiona que al realizarse una actualizacin se requiera de demasiadas operaciones para tal fin. Existe una dependencia de valores mltiples cuando una afinidad tiene por lo menos tres atributos, dos de los cuales poseen valores mltiples y sus valores dependen solo del tercer atributo, en otras palabras en la afinidad R (A,B,C) existe una dependencia de Clave Especialidad Curso S01 Sistemas Natacin S01 Bioqumica Danza S01 Sistemas Natacin B01 Bioqumica Guitarra C03 Civil Natacin valores mltiples si A determina valores mltiples de B, A determina valores mltiples de C, y B y C son independientes entre s. En la tabla anterior Clave determina valores mltiples de especialidad y clave determina valores mltiples de curso, pero especialidad y curso son independientes entre s. Para eliminar la redundancia de los datos, se deben eliminar las dependencias de valores mltiples. Esto se logra construyendo dos tablas, donde cada una almacena datos para solamente uno de los atributos de valores mltiples. Para nuestro ejemplo, las tablas correspondientes son: Tabla Especialidad Tabla curso Clave Especialidad S01 Sistemas B01 Bioqumica C03 Civil
Quinta forma normal. Una tabla se encuentra en 5FN si: La tabla est en 4FN No existen relaciones de dependencias no triviales que no siguen los criterios de las claves. Una tabla que se encuentra en la 4FN se dice que est en la 5FN si, y slo si, cada relacin de dependencia se encuentra definida por las claves candidatas. La quinta forma normal se refiere a dependencias que son extraas. Tiene que ver con tablas que pueden dividirse en sub tablas, pero que no pueden reconstruirse. Ejemplo: Psiquiatra-para-Asegurador-para-Condicin Psiquiatra Asegurador Condicin Dr. James Healthco Ansiedad Dr. James Healthco Depresin Dr. Kendrick FriendlyCare OCD Dr. Kendrick FriendlyCare Ansiedad Dr. Kendrick FriendlyCare Depresin Dr. Lowenstein FriendlyCare Esquizofrenia Clave Curso S01 Natacin S01 Danza B01 Guitarra C03 Natacin Dr. Lowenstein Healthco Ansiedad Dr. Lowenstein Healthco Demencia Dr. Lowenstein Victorian Life Trastorno de conversin El psiquiatra puede ofrecer tratamiento reembolsable a los pacientes que sufren de la condicin dada y que son asegurados por el asegurador dado. En ausencia de cualquier regla que restrinja las combinaciones vlidas posibles de psiquiatra, asegurador, y condicin, la tabla de tres atributos Psiquiatra-para-Asegurador-para-Condicin es necesaria para modelar la situacin correctamente. Sin embargo, suponga que la regla siguiente se aplica: Cuando un psiquiatra es autorizado a ofrecer el tratamiento reembolsable a los pacientes asegurados por el asegurador P, y el psiquiatra puede tratar la condicin C, entonces - en caso que el asegurador P cubra la condicin C - debe ser cierto que el psiquiatra puede ofrecer el tratamiento reembolsable a los pacientes que sufren de la condicin C y estn asegurados por el asegurador P. Con estas restricciones es posible dividir la relacin en tres partes. Psiquiatra-para-Condicin Psiquiatra Condicin Dr. James Ansiedad Dr. James Depresin Dr. Kendrick OCD Dr. Kendrick Ansiedad Dr. Kendrick Depresin Dr. Lowenstein Esquizofrenia Dr. Lowenstein Ansiedad Dr. Lowenstein Demencia Dr. Lowenstein Trastorno de conversin Psiquiatra-para-Asegurador Psiquiatra Asegurador Dr. James Healthco Dr. Kendrick FriendlyCare Dr. Lowenstein FriendlyCare Dr. Lowenstein Healthco Dr. Lowenstein Victorian Life
Note como esta disposicin ayuda a quitar redundancia. Suponga que el Dr. James se convierte en un proveedor de tratamientos para FriendlyCare. En la disposicin anterior tendramos que agregar dos nuevas entradas puesto que el Dr. James puede tratar dos condiciones cubiertas por FriendlyCare: ansiedad y depresin. Con la nueva disposicin necesitamos agregar una sola entrada (en la tabla Psiquiatra-para-Asegurador). GLOSARI O Afinidad.- es un fenmeno de espacio, en el que se expresa la voluntad de ocupar el mismo lugar que ocupa el objeto o ser por quien se siente afinidad. Del latn affinis: cerca, colindante. Dependencia.- Son las relaciones que existen entre las distintas tablas del sistema. Por ejemplo: la informacin contenida en pases se utiliza en las tablas Compaas y en Prestaciones. Esquizofrenia.- Grave enfermedad mental, caracterizada por la escisin de la personalidad y por una ruptura de los mecanismos psquicos normales, lo que provoca una conducta incomprensible y una prdida del contacto con la realidad. Trastorno de conversin.- Es una conversin porque el paciente convierte el conflicto psicolgico en un trastorno fsico (incapacidad para mover ciertas partes del cuerpo o usar los sentidos de manera normal).
WEB GRAFA: Blogger. (2005).Base de Datos Recuperado de: http://basedatos1.blogspot.com/2005/09/44- cuarta-y-quinta-forma-normal.html Kent, W. (1983). Quinta forma normal. Recuperado de: http://es.wikipedia.org/wiki/Quinta_forma_normal