Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2010, 07:47
Avatar de jsrc1990
jsrc1990
 
Fecha de Ingreso: enero-2009
Mensajes: 95
Antigüedad: 15 años, 10 meses
Puntos: 0
Pregunta Contradiccion de Logica

Buenos dias ,

Tengo una contradiccion de logica que no se como resolver, si me podrian ayudar se los agradeceria mucho, el asunto es que tengo 3 Tablas,
en realidad son mas pero vamonos por Estado Civil

Usuarios
Datos Personales
Estados Civiles

Para Poder Crear un Usuario, se necesitan tener unos "Datos Personales" Previos, esto quiere decir que la Tabla "Usuarios" tiene
un campo "Codigo" con Referencia a el "Numero de Identificacion" de la Tabla "Datos Personales" (Usuarios.Codigo=Datos_Personales.Numero_de_Identi ficacion)
"El Codigo de la Tabla Usuarios, es Primary Key y a la vez Foreign Key de la Tabla Datos Personales".

Ahora bien, La Tabla "Datos Personales" Necesita de la Tabla "Estados Civiles" para como su nombre lo dice, El ente poder tener un "Estado Civil"
(Datos_Personales.Codigo_Estado_Civil=Estados_Civi les.Codigo) y ahora, necesito que Estados_Civiles tenga un campo "Operado_Por", la cual
debe de hacer la Referencia al codigo de la tabla "Usuarios" o a Numero de Identificacion "Datos Personales", la cual indica quien Registro o
Edito el registro.

Pero como ven, se hace una especie de circulo, si, voy a crear la tabla Usuarios no me deja hasta crear la Tabla Datos Personales, Si voy a Crear
la Tabla Datos Personales, no me deja hasta crear la Tabla Estados Civiles y si voy a crear la Tabla Estados Civiles, no me deja hasta crear la
Tabla Usuarios, si fuere en el caso de mostrar por nick quien lo opero o el Nombre del "Usuario" por la Tabla "Datos Personales".

Muchas gracias de Antemano, siento haberme explicado bien, sino pregunteme.

Jsrc1990