Normalizar tabla "Lugar de Nacimiento"
Publicado por DIego (2 intervenciones) el 14/07/2009 02:14:02
Hola! soy novato en el tema de normalizacion de Base de Datos, por lo que necesito ayuda.
La consulta concreta es:
Ya tengo normalizados los parametros nombre, apellido, nº de documento, tipo de documento, fecha de nacimiento, tipo de telefono, numero de telefono y caracteristica.
Pero tengo un problema con Lugar de nacimiento. La normalizacion me quedó asi:
Tabla Personas: pers_id (pk); nomb; ape; ndoc; tdoc_id (ca); fnac.
Tabla Tipo Telefono: ttel_id; desc_ttel
Tabla Enlace Persona Telefono: pers_id (ca); ttel_id; caract; ntel
Tabla Tipo de documento: tdoc_id (pk); desc_tdoc
Y ahora no se cómo normalizar Lugar de nacimiento, para que no me duplique las ciudades, me deje cargar solo una por pers, y a su vez me lo relacione con los otros datos de la persona.
Probé de estas formas, pero me duplica el dato o no me lo relaciona (aun forzando las relaciones)
1) Tabla Lugar de nacimiento: lnac_id (pk); desc_lnac (txt); pers_id (ca)
2) Agregando en la Tabla Personas: lnac_id (ca) y armando la Tabla Lugar de Nac. con: lnac_id (pk); desc_lnac (txt)
Ninguna me dio resultado.
Si me pueden dar una mano y alguno consejos para no marearme tanto se los agradeceria MUCHISIMO!!!!
Saludos!
La consulta concreta es:
Ya tengo normalizados los parametros nombre, apellido, nº de documento, tipo de documento, fecha de nacimiento, tipo de telefono, numero de telefono y caracteristica.
Pero tengo un problema con Lugar de nacimiento. La normalizacion me quedó asi:
Tabla Personas: pers_id (pk); nomb; ape; ndoc; tdoc_id (ca); fnac.
Tabla Tipo Telefono: ttel_id; desc_ttel
Tabla Enlace Persona Telefono: pers_id (ca); ttel_id; caract; ntel
Tabla Tipo de documento: tdoc_id (pk); desc_tdoc
Y ahora no se cómo normalizar Lugar de nacimiento, para que no me duplique las ciudades, me deje cargar solo una por pers, y a su vez me lo relacione con los otros datos de la persona.
Probé de estas formas, pero me duplica el dato o no me lo relaciona (aun forzando las relaciones)
1) Tabla Lugar de nacimiento: lnac_id (pk); desc_lnac (txt); pers_id (ca)
2) Agregando en la Tabla Personas: lnac_id (ca) y armando la Tabla Lugar de Nac. con: lnac_id (pk); desc_lnac (txt)
Ninguna me dio resultado.
Si me pueden dar una mano y alguno consejos para no marearme tanto se los agradeceria MUCHISIMO!!!!
Saludos!
Valora esta pregunta


0