NORMALIZACION

Páginas: 17 (4171 palabras) Publicado: 6 de diciembre de 2013
Curso 2005/2006

2º HND ESI

INF-31 Base de datos Avanzadas

Tema 3. La normalización de las Bases de Datos. Álgebra relacional.

3

La normalización de las
bases de datos. Álgebra
relacional.

3.1
Teoría de la normalización............................................................................... 2
3.2
Noción intuitiva de las formas normales.......................................................... 4
3.3
Dependencias funcionales............................................................................... 5
3.3.1
Dependencia funcional completa.............................................................. 5
3.3.2
Dependencia funcional transitiva .............................................................. 6
3.3.3
Definición formal de las tres primerasformas normales ........................... 6
3.4
Diagramas de dependencia funcional. Ejemplo de normalización................... 7
3.5
Álgebra Relacional......................................................................................... 10
3.5.1
Operadores primitivos............................................................................. 11
3.5.2
OperadoresDerivados............................................................................ 13
3.5.3
Operación de asignación y renombrado de atributos ............................. 14

-1ESNE – Escuela Superior de Negocios y Estudios Internacionales
©Camino Pardo de Vega/José Ángel de Sande

Curso 2005/2006

2º HND ESI
Tema 3. La normalización de las Bases de Datos. Álgebra relacional.

INF-31 Base de datosAvanzadas

3.1

TEORÍA DE LA NORMALIZACIÓN

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 tener unesquema 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 un conjunto deobjetos (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 en dos fases, primero eldiseñ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 de información (aparición de tuplasespú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 problemas anteriores.
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

-2ESNE – Escuela Superior de Negocios y Estudios Internacionales
©Camino Pardo de Vega/José Ángel de Sande...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • LA NORMALIZACION
  • Normalizacion
  • normalizacion
  • la normalizacion
  • normalizacion
  • normalizacion
  • normalizacion
  • Normalización

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS