Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/06/2006, 23:29
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
La primera regla de normalizacion indica que una tabla no se pueden existir grupos repetitivos, por lo que si quieres guardar todos los items junto con los datos de una factura en la misma tabla, estarias violando esta regla. Ademas de que seria bastante dificil de hacerlo.

Por esto te recomiendo que generes 2 tablas:
Una tabla factura que guarda los datos de la factura (Numero, fecha, cliente, etc) y otra tabla en donde guardemos los items de las facturas (item, cantidad, subtotal)

Se me ocurre que le modelo seria asi:

Factura:
NroFactura (llave primaria)
MontoTotal
FechaEmision
IdCliente

DetalleFactura:
NroFactura (indentifica a que factura corresponde el detalle)
IdArticulo (identifica al articulo)
CantidadArticulo
MontoRenglon

Cliente:
IdCliente
//Datos del cliente

Items:
IdItem
Nombre
//datos del item
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux