Normalizaciones y Dependencias Funcionales

Páginas: 57 (14051 palabras) Publicado: 15 de octubre de 2013
MODULO N° 1SISTEMAS DE BASES DE DATOS
UNIDAD 1: Normalización
Normalización: ¿qué es?
●Normalización: Proceso de refinamiento del diseño lógico propio del modelo relacional
Objetivos:
● Corregir defectos del modelo conceptual
● Eliminar redundancias, problemas de actualización
●Plasmar restricciones semánticas adicionales

1. Dependencia funcional
Una dependencia funcional es unaconexión entre uno o más atributos.
Por ejemplo si se conoce la fecha de nacimiento se puede deducir la edad.
FechaDeNacimiento  Edad (Edad es funcionalmente dependiente de FechaDeNacimiento)
De la normalización (lógica) a la implementación (física o real) puede ser sugerible tener éstas dependencias funcionales para lograr la eficiencia en las tablas.http://es.wikipedia.org/wiki/Normalización_de_bases_de_datos#Dependencia_funcional
Las dependencias funcionales verifican una serie de propiedades denominadas axiomas de Armstrong:
Reflexividad. A partir de cualquier atributo o conjunto de atributos siempre puede deducirse él mismo. Dependencia trivial: x -> x.

Aumentatividad. Si x -> y entonces x+z -> y. Así se puede aumentar trivialmente el antecedente de una dependencia.Ejemplo: si con el dni se determina el nombre de una persona, entonces con el dni más la dirección también se determina el nombre.

Proyectividad. Si x -> y+z entonces x -> y. Ejemplo: si a partir del dni es posible deducir el nombre y la dirección de una persona, entonces con el dni es posible determinar el nombre.

Aditividad. Si x -> y y z -> w entonces x+z -> y+w. Ejemplo: si con el dni sedetermina el nombre y con la dirección el teléfono de una persona, entonces con el dni y la dirección podrá determinarse el nombre y el teléfono.

Transitividad o enlace de dependencias funcionales. Si x -> y e y -> z entonces x -> z. Ejemplo: si con el dni puede determinarse el código de la provincia de residencia de una persona y con éste código puede determinarse el nombre de la provincia,entonces con el dni puede determinarse el nombre de la provincia. Éste es el mecanismo básico de funcionamiento del enlace entre tablas a partir de claves ajenas.
http://www.unalmed.edu.co/~mstabare/Dep_fnal.htm



NORMALIZACIÓN
La normalización consiste pues en descomponer los esquemas relacionales (tablas) en otros equivalentes (puede obtenerse el original a partir de los otros) de maneraque se verifiquen unas determinadas reglas de normalización. Evidentemente las reglas de normalización imponen una serie de restricciones en lo relativo a la existencia de determinados esquemas relacionales. Según se avance en el cumplimiento de reglas y restricciones se alcanzará una mayor forma normal. Existen cinco formas normales hacia las cuales puede conducir el proceso de normalización deforma incremental más una forma normal independiente de las otras.

Un esquema relacional que satisface todas las restricciones impuestas por la tercera forma normal se considera de buena calidad aunque es mejor que satisfaga una interesante propiedad. La verificación de una forma normal implica el cumplimiento de todas las formas normales anteriores. La primera forma normal es de cumplimientoobligatorio para que exista siquiera un esquema relacional propiamente formado.

2. Primera forma normal
Según la donación de Datos de la 1FN, un campo está en 1FN si y solo si es "isomorfa a alguna relación", lo que significa, específicamente, que satisface las siguientes cinco condiciones:
1. No hay orden de arriba-a-abajo en las filas.
2. No hay orden de izquierda-a-derecha enlas columnas.
3. No hay filas duplicadas.
4. Cada intersección de fila-y-columna contiene exactamente un valor del dominio aplicable (y nada más).
5. Todas las columnas son regulares [es decir, las filas no tienen componentes como IDs de fila, IDs de objeto, o timestamps ocultos].

La violación de cualquiera de estas condiciones significaría que la tabla no es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Dependencias funcionales
  • Dependencia Funcional
  • NORMALIZACION Y DEPENDENCIA FUNCIONAL
  • Dependencia funcional
  • Dependencias Funcionales Y Axiomas De Armstrong
  • Dependencias Funcionales y Normalización
  • Dependencia Funcional Bd Relacionales
  • Dependencia Funcional Del Adulto Mayor

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS