Cita:
Iniciado por Libras Tabla venta
id_venta
fecha
id_empleado
dto_total
tipo_impuesto
id_tipo_documento
Tabla detalle venta
id_detalle
id_venta
id_product
cantidad
precio_und
dto_und
Tabla Factura
id_factura
id_venta
id_cliente
Tabla Ticket
id_ticket
id_venta
Con algo como esto :), los campos calculados si realmente los necesitas guardar para algo quedaria en la base en caso contrario es mejor que sean calculados por la aplicacion(los lenguajes de programacion son mas rapidos para realizar calculos que la base de datos)
El campo
id_tipo_documento de la tabla ventas, hace referencia a los dos tipos de documentos (factura y ticket), merecería la pena mantenerlo en la tabla ventas?.
PD: Los campos calculados también prefiero hacerlo en tiempo de ejecución.