jaoc

Páginas: 7 (1581 palabras) Publicado: 3 de mayo de 2013
BASE DE DATOS
(V)
Prof. Omar A. Rivera Zarate

NORMALIZACION

PROBLEMAS DEL ESQUEMA
RELACIONAL
Una vez obtenido el esquema relacional
resultante del modelo entidad relación que
representaba
la
base
de
datos,
normalmente tendremos una buena base de
datos. Pero otras veces, debido a fallos en
el diseño o a problemas indetectables en
esta fase del diseño, tendremos un
esquemaque puede producir una base de
datos que incorpore estos problemas:

PROBLEMAS DEL ESQUEMA
RELACIONAL






Redundancia. Se llama así a los datos que se
repiten continua e innecesariamente por las
tablas de las bases de datos.
Ambigüedades. Datos que no clarifican
suficientemente el registro al que representan.
Pérdida de restricciones de integridad.
Anomalías en operaciones demodificación
de datos. El hecho de que al insertar un solo
elemento haya que repetir tuplas en una tabla
para variar unos pocos datos. O que eliminar un
elemento suponga eliminar varias tuplas.

PROBLEMAS DEL ESQUEMA
RELACIONAL




El principio fundamental reside en que las
tablas deben referirse a objetos o
situaciones muy concretas. Lo que ocurre
es que conceptualmente esdifícil obtener
ese problema.
La solución suele ser dividir la tabla con
problemas
en
otras
tablas
más
adecuadas.

FORMAS NORMALES




Las formas normales se corresponde a una
teoría de normalización iniciada por el propio
Codd y continuada por otros autores (entre los
que destacan Boyce y Fagin). Codd definió en
1970 la primera forma normal, desde ese
momento aparecieron lasegunda, tercera, la
Boyce-Codd, la cuarta y la quinta forma normal.
Una tabla puede encontrarse en primera forma
normal y no en segunda forma normal, pero no
al contrario. Es decir los números altos de
formas normales son más restrictivos (la quinta
forma normal cumple todas las anteriores).

PRIMERA FORMA
NORMAL (1FN)

PRIMERA FORMA NORMAL
(1FN)
Una tabla se encuentra en primera formanormal si impide que un atributo de una
tupla pueda tomar más de un valor.

PRIMERA FORMA NORMAL
(1FN)
La tabla anterior visualmente es un tabla,
pero no una tabla relacional. No cumple la
primera forma normal. Lo cumpliría si:

DEPENDENCIA FUNCIONAL
Se dice que un conjunto de atributos (Y) depende
funcionalmente de otro conjunto de atributos (X) si para
cada valor de X hay unúnico valor posible para Y.
Simbólicamente se denota por X→Y.
Por ejemplo el nombre de una persona depende
funcionalmente del DNI, para un DNI concreto sólo hay un
nombre posible. En la tabla ejemplo anterior, el
departamento no tiene dependencia funcional, ya que para
un mismo DNI puede haber más de un departamento
posible.
Al conjunto X del que depende funcionalmente el conjunto
Y se lellama determinante. Al conjunto Y se le llama
implicado.

DEPENDENCIA FUNCIONAL
COMPLETA
Un conjunto de atributos (Y) tiene una dependencia
funcional completa sobre otro conjunto de atributos (X) si Y
tiene dependencia funcional de X y además no se puede
obtener de X un conjunto de atributos más pequeño que
consiga una dependencia funcional de Y.
Por ejemplo en una tabla de clientes, elconjunto de
atributos formado por el nombre y el DNI producen una
dependencia funcional sobre el atributo apellidos. Pero no
es plena ya que el DNI sólo también produce una
dependencia funcional sobre apellidos. El DNI sí produce
una dependencia funcional completa sobre el campo
apellidos.
Una dependencia funcional completa se denota como
X=>Y

DEPENDENCIA FUNCIONAL
ELEMENTAL
Se producecuando X e Y forman una
dependencia funcional completa y además
Y es un único atributo.
Es más compleja de explicar, pero tiene
también utilidad.

DEPENDENCIA FUNCIONAL
TRANSITIVA
Se produce cuando tenemos tres conjuntos
de atributos X, Y y Z. Y depende
funcionalmente de X (X→Y), Z depende
funcionalmente de Y (Y→Z). Además X no
depende funcionalmente de Y. Entonces
ocurre que X...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS