Desarrollo sustentable

Solo disponible en BuenasTareas
  • Páginas : 6 (1311 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de agosto de 2012
Leer documento completo
Vista previa del texto
Normalización de formas
Primera forma normal (1FN)
Una tabla se encuentra en primera forma normal si impide que un atributo de una tupla
Pueda tomar más de un valor. La tabla:
TRABAJADOR
DNI Nombre Departamento
12121212A AndrésMantenimiento
12345345G Andrea Dirección
Gestión

TRABAJADOR
DNI Nombre Departamento
12121212A Andrés Mantenimiento
12345345G Andrea Dirección
12345345G Andrea Gestión

Esa tabla sí está en primera forma normal.

Dependencias funcionales
Se diceque 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 unmismo DNO puede haber más de un
departamento posible.
Al conjunto X del que depende funcionalmente el conjunto Y se le llama
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 unconjunto de atributos más pequeño que consiga una dependencia
funcional de Y.
Por ejemplo en una tabla de clientes, el conjunto 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 campoapellidos.
Una dependencia funcional completa se denota como X⇒Y
dependencia funcional elemental
Se produce cuando X e Y forman una dependencia funcional completa y además Y es un
único atributo.
dependencia funcional transitiva
Es más compleja de explicar, pero tiene también utilidad. Se produce cuando tenemos tres
conjuntos de atributos X, Y y Z. Y depende funcionalmente de X (X→Y), Zdepende
funcionalmente de Y (Y→Z). Además X no depende funcionalmente de Y. Entonces ocurre
que X produce una dependencia funcional transitiva sobre Z. Esto se denota como:
(X →Z)
Por ejemplo si X es el atributo Número de Clase de un instituto, e Y es el atributo
Código Tutor. Entonces X→Y (el tutor depende funcionalmente del número de clase). Si
Z representa el Código del departamento,entonces Y→Z (el código del departamento
depende funcionalmente del código tutor, cada tutor sólo puede estar en un
departamento). Como no ocurre que Y→X (el código de la clase no depende
funcionalmente del código tutor, un código tutor se puede corresponder con varios
códigos de clase). Entonces X →Z (el código del departamento depende transitivamente
del código de la clase).

Segunda formanormal (2FN)
Ocurre si una tabla está en primera forma normal y además cada atributo que no sea clave,
depende de forma funcional completa respecto de cualquiera de las claves. Toda la clave
principal debe hacer dependientes al resto de atributos, si hay atributos que depende sólo
de parte de la clave, entonces esa parte de la clave y esos atributos formarán otra tabla.
Ejemplo:
ALUMNOS
DNICod Curso Nombre Apellido1 Nota
12121219 A 34 Pedro Valiente 9
12121219 A 25 Pedro Valiente 8
3457775 G 34 Ana Fernández 6
5674378 J 25 Sara Crespo 7
5674378 J 34 Sara Crespo 6
Suponiendo que el DNI y el número de curso formen una clave principal para esta tabla,
sólo la nota tiene dependencia funcional completa. El nombre y los apellidos...
tracking img