TERCERA FORMA NORMAL
es una forma normal usada en la normalización de bases de datos. La definición de Codd indica que una tabla está en 3NF si y solo si las tres condiciones siguientes se cumplen:
- La tabla está en la segunda forma normal (2NF).
- Ningún atributo no-primario de la tabla es dependiente transitivamente de una clave primaria.
- Es una relación que no incluye ningún atributo clave.
Ejemplo:
Un ejemplo de una tabla 2NF que falla en satisfacer los requerimientos de la 3NF es:
La única clave candidata es {Torneo, Año}.
La violación de la 3NF ocurre porque el atributo no primario Fecha de nacimiento del ganador es dependiente transitivamente de {Torneo, Año} vía el atributo no primario Ganador. El hecho de que la Fecha de nacimiento del ganador es funcionalmente dependiente en el Ganador hace la tabla vulnerable a inconsistencias lógicas, pues no hay nada que impida a la misma persona ser mostrada con diferentes fechas de nacimiento en diversos registros.
Para expresar los mismos hechos sin violar la 3NF, es necesario dividir la tabla en dos:
Las anomalías de actualización no pueden ocurrir en estas tablas, las cuales están en 3NF.
No hay comentarios:
Publicar un comentario