Supongo que código, será el código de producto que se ha comprado, al ponerlo de clave primaria, solo podrá comprarse ese producto una sola vez en toda la vida del programa.
Un consejo: el número de Factura tiene todas las papeletas para ser clave primaria de tu tabla "Fecha de compra", pero aviso que no es buena idea, ya que si el número de factura cambia de formato, afectará al diseño de la base de datos. Por este mismo motivo, creé el campo IdDetalle.
Como resulta que estas intentando hacer una factura, entonces sí necesitas 3 tablas:
Cliente:
CUIT------------ClavePrimaria
Nombre y Apellido
Domicilio
Factura
IdMaestro (autoincremento, clave primaria)
Nº Factura (texto 10 caracteres)
CUIT
Fecha
Detalle de Factura:
Fecha
IdMaestro (integer, clave ajena de Factura)
idDetalle (autoincremento, clave primaria)
Codigo
Descripcion
Cantidad
Precio
Total
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
|