Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funcional
Normalizacin
La normalizacin es un proceso que consiste en comprobar
que las tablas (tambin denominadas relaciones en
terminologa propia del modelo relacional de datos) definidas
cumplen unas determinadas condiciones. Se pretende
garantizar la no existencia de redundancia y una cierta
coherencia en la representacin mediante un esquema
relacional de las entidades y relaciones del modelo conceptual
(diagrama E-R). Mediante la normalizacin se pueden
solucionar diversos errores en el diseo de la base de datos
as como mejorarlo. Tambin se facilita el trabajo posterior del
administrador de la base de datos y de los desarrolladores de
aplicaciones.
Dependencia Funcional
Una dependencia funcional, denotada por X -> Y, entre dos
conjuntos de atributos X y Y que son subconjuntos de R (R
={A1, A2,...,A3}) especifica una restriccin sobre las posibles
tuplas que podran formar un ejemplar de relacin r de R. La
restriccin dice que, para cualesquier dos tuplas t1 y t2 de r
tales que t1[X] = t2[X], debemos tener tambin t1[Y] =
t2[Y]. Esto significa que los valores componentes de Y de una
tupla de r dependen de los valores del componente X, o estn
determinados por ellos; o bien, que los valores del
componente X de una tupla determinan de manera nica (o
funcionalmente) los valores del componente Y. Tambin
serie
de
Reglas de normalizacin
El punto de partida del proceso de normalizacin es un
conjunto de tablas con sus atributos, el denominado esquema
relacional. Se pretende mejorar dicho esquema de datos. Se
dice que una tabla est en una determinada forma normal si
satisface un cierto nmero de restricciones impuestas por la
correspondiente regla de normalizacin. La aplicacin de una
de estas reglas a un esquema relacional produce un nuevo
Ejemplo b:
Empleado_proyecto
Nss
numero_proy
horas
nombre_emp
nombre_proy
lugar_proy
Emp_proy
- nss -> nombre (el nss del empleado determina de forma
nica el nombre de ese empleado)
- numero_proy -> {nombre_proy,lugar_proy}
- {nss, numero_proy} -> horas