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

Normalizacion Base de Datos Segunda forma

Estas en el tema de Normalizacion Base de Datos Segunda forma en el foro de Bases de Datos General en Foros del Web. Hola estoy haciendo un trabajo en donde me toca normalizar como siguiente paso pero no tengo claro que hacer con las claves foraneas les dejo ...
  #1 (permalink)  
Antiguo 05/11/2012, 09:54
 
Fecha de Ingreso: noviembre-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
Exclamación Normalizacion Base de Datos Segunda forma

Hola estoy haciendo un trabajo en donde me toca normalizar como siguiente paso pero no tengo claro que hacer con las claves foraneas

les dejo un pequeño ejemplo para el que me pueda ayudar , como evito las dependcias de segunda forma?


EMPLEADO(numeroDocumento,nombre,teléfono,descripción,ciudad(claveforanea), país(claveforanea),idCargo(claveforanea))


EMPLEADOSERVICIO(numeroDocumento,nombre,teléfono,descripción,ciE2(claveforanea))


EMPLEADOADMINISTRATIVO(numeroDocumento,nombre,teléfono,descripción)
  #2 (permalink)  
Antiguo 05/11/2012, 10:07
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Normalizacion Base de Datos Segunda forma

La segunda forma normal expresa que todo atributo no clave (no parte de su PK), debe depender completamente de la PK y no de parte de ella.
Esto se da cuando tienes claves de más de un campo, como es el caso de las tablas secundarias con atributo discriminante, o de las relacionales (N:N), pero en tu ejemplo no hay ninguno de esos casos, sino que se trata de una herencia.
Lo que si hay es redundancia y una defectuosa definición de la herencia, porque los atributos nombre, teléfono y descripción no deben estar ni en EmpleadoAdministrativo, ni en EmpeladoServicio.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: normal, normalizar, segunda, formulario
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




La zona horaria es GMT -6. Ahora son las 11:38.