Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Pasar a 2ª forma normal

Estas en el tema de Pasar a 2ª forma normal en el foro de Bases de Datos General en Foros del Web. Tras hayar las dependencias funcionales (eliminando el id de la tabla) y minimizar me queda esto: F = {A-->B, A-->C, DE-->C, DC-->F, DC-->G, DC-->H, DC-->E); ...
  #1 (permalink)  
Antiguo 30/12/2009, 05:42
Avatar de IMAC/  
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 18 años, 6 meses
Puntos: 14
Pasar a 2ª forma normal

Tras hayar las dependencias funcionales (eliminando el id de la tabla) y minimizar me queda esto:

F = {A-->B, A-->C, DE-->C, DC-->F, DC-->G, DC-->H, DC-->E);

La clave candidata es AD.

Existen dependencias parciales y por lo tanto no está en 2FN.

Para normalizarlo a 2FN ¿cómo se haría?

F1 = {A-->B, A-->C }
F2 = ???
F3= ???

El objetivo es que las dependencias con la clave candidata sean totales o no haya ¿no?
  #2 (permalink)  
Antiguo 06/01/2010, 06:15
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Pasar a 2ª forma normal

La 2FN es bastante clara en el tema:
Cita:
Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales.
En tu caso:
F1 = {A-->B, A-->C}
F2 = {DE-->C}
F3 = {DC-->F, DC-->G, DC-->H, DC-->E);
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 05:50.