Ver Mensaje Individual
  #5  
Antiguo 03-07-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
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.
Responder Con Cita