formas normales

Páginas: 13 (3019 palabras) Publicado: 19 de julio de 2014
Normalización

Tema 7: TEORIA DE LA NORMALIZACION
Cuando se diseña una base de datos mediante el modelo relacional, al igual que ocurre en
otros modelos de datos, tenemos distintas alternativas, es decir, podemos obtener diferentes
esquemas relacionales y no todos son equivalentes, ya que algunos van a representar la
realidad mejor que otros.
Es necesario conocer qué propiedades debe tenerun esquema relacional para representar
adecuadamente una realidad y cuáles son los problemas que se pueden derivar de un diseño
inadecuado.
La teoría de la Normalización es un método objetivo y riguroso que se aplica en el diseño de
bases de datos relacionales.
Cuando estudiamos la estructura del modelo relacional, nos dimos cuenta que la base de datos
puede representarse por medio de unconjunto de objetos (dominios y relaciones) y de un
conjunto de reglas de integridad.
El esquema relacional puede obtenerse de dos formas distintas:




Directamente a partir de la observación de nuestro universo del discurso, en donde
especificamos conjuntos de atributos, relaciones y restricciones que corresponden a los
observados en el mundo real.
Realizando el proceso de diseño endos fases, primero el diseño conceptual (E/R)
obteniendo el esquema conceptual y posteriormente transformar éste a un esquema
relacional, siguiendo algunas reglas generales, que fueron dadas anteriormente.

Algunos problemas que se pueden presentar son:







Incapacidad para almacenar ciertos hechos
Redundancias y por tanto, posibilidad de incoherencias
Ambigüedades
Pérdida deinformación (aparición de tuplas espúreas)
Pérdida de dependencias funcionales, es decir, ciertas restricciones de integridad que
dan lugar a interdependencias entre los datos.
Aparición en la BD de estados no válidos, es decir, anomalías de inserción, borrado y
modificación.

En conclusión el esquema relacional obtenido debe ser analizado para comprobar que no
presenta los problemasanteriores.
Analicemos la siguiente relación: ESCRIBE
AUTOR

NACIONALIDAD

COD_LIBRO

TITULO

EDITORIAL

AÑO

Date, C.

Norteamericana

98987

Database

Addison

1990

Date, C.

Norteamericana

97777

SQL Stan

Addison, W.

1986

Date, C.

Norteamericana

98987

Guide for

Addison, W.

1988

Codd,E.

Norteamericana

7890

Relational

Addison,W.1990

Gardarin

Francesa

12345

Basi Dati

Paraninfo

1986

Página 1 de 12

Normalización

Gardarin

Francesa

67890

Comp BD

Eyrolles

1984

Valduriez

Francesa

67890

Comp BD

Eyrolles

1984

Kim,W.

Norteamericana

11223

BD OO

ACM

1989

Lochovsky

Canadiense

11223

BD OO

ACM

1989

Esta relación almacena datos deautores y de libros.
Algunos problemas son:








Redundancia, ya que la nacionalidad del autor se repite por cada ocurrencia del mismo.
Lo mismo sucede cuando un libro tiene mas de un autor, se repite la editorial y el año
de publicación.
Anomalías de modificación, es fácil cambiar el nombre de una editorial en una tupla sin
modificar el resto de las que corresponden al mismolibro, lo que da lugar a
incoherencias.
Anomalías de inserción, ya que si queremos ingresar información de algún autor, del
que no hubiera ningún libro en la base datos, no sería posible, ya que cod_libro es
parte de la clave primaria de la relación (regla de integridad de la entidad). La inserción
de un libro, que tiene dos autores obliga a insertar dos tuplas en la relación.
Anomalías deborrado, ya que si queremos eliminar un cierto libro, deberíamos perder
los datos de su autor y viceversa.

En los casos anteriores, se deja en manos del usuario manejar la integridad de la base de
datos.
Lo anterior sucede pues no se cumple un hecho básico de todo diseño:

"hechos distintos, deben almacenarse en objetos distintos"
Una forma de evitar este tipo de problemas consiste en seguir...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • FORMAS NORMALES
  • Formas Normales
  • Formas normales
  • forma normal
  • Forma Normal
  • Formas Normales
  • formas normales
  • Formas normales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS