Bases de Datos - ayuda con relaciones y conceptos

   
Vista:

ayuda con relaciones y conceptos

Publicado por yeni (1 intervención) el 18/11/2012 21:01:06
disculpen las molestias
estoy entrando en esta parte de diseño de base de datos y tengo algunos problemas

yo creo una tabla movimiento la cual guarda el id de la tabla factura y tabla compras

algo asi

movimiento:
id_mov (pk)
id_factura (fk)
id_compra (fk)
otros....

esta tabla lo utilizo para saber el movimiento de todo
saber que documento fue primero al grabarse .. para poder hacer el kardex
y otras cosas

pero al hacer esto ocurre que si se grabara un registro la cual puede ser una factura
pedira que grabe el id_compra la cual deba existir en la tabla compra
por k mi idea era algo asi : cuando grabase un registro de factura

movimiento
id_mov = 1
id_factura = 1
id_compra = 0 o null

estoy mal en mi diseño o que me falta hacer... gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ayuda con relaciones y conceptos

Publicado por Leopoldo Taylhardat (183 intervenciones) el 20/11/2012 23:06:19
Saludos...
Debes declarar una relación no mandatoria a la vez debes declarar el campo que pueda tener valor nulo...
Espero que te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ayuda con relaciones y conceptos

Publicado por Francisco (1 intervención) el 22/11/2012 11:30:58
Buenos dias

Si pones el SQL de creacion de la tabla podremos centrar mas la respuesta, puede ser porque el campo no admita nulos o bien que la relacion de la tabla Movimiento con la tabla Compra a tra ves del id_compra sea mandatory.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar