Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Duda sobre tablas (https://www.clubdelphi.com/foros/showthread.php?t=92427)

The Cid James 26-10-2017 12:45:22

Duda sobre tablas
 
Tengo dos tablas una que se llama ventas y la otra detalles_venta cuando las cree pense que en una venta normalmente tienen varios produsctos en la venta por lo cual la tabla venta guardaría en N° de venta, fecha, hota, monto total y el id_cliente (en caso de que lo tenga). y en la tabla detalles de venta iría id_detalleventa el id de venta y id del producto, cantidad y precio por unida. Esto era para facilitar el registro pero no estoy tan seguro que sea la mejor forma. Por lo cual quiero preguntar como puedo mejorar esto o si esta es la forma correcta de proceder cuando una venta tiene mucho productos o si seria mejor todo en una sola tabla y en ese caso que campos tenga dicha tabla

Desde ya muchas gracias

Casimiro Notevi 26-10-2017 14:05:21

Está bien así.

mamcx 26-10-2017 18:45:46

Para elaborar un poco mas:

Modela los datos de forma que te parezca natural. Cuando dudes, mira como se haria en papel y replica el resultado.

Puedes tambien ver como lo hacen otros sistemas. Aunque muchos son pesimos!, asi que es mejor mirar esquemas bien pensados como:

http://www.databaseanswers.org/data_models/

P.D: Esto asume que conoces los fundamentos del modelo relacional...

P.D.2: Todo "en una sola tabla" es un modelo desnormalizado. Que tiende a ser "correcto" para informes, y normalizado "correcto" para transacciones...

Casimiro Notevi 26-10-2017 19:32:59

Cita:

Empezado por mamcx (Mensaje 522043)
... es mejor mirar esquemas bien pensados como:
http://www.databaseanswers.org/data_models/

Estupendo sitio.

The Cid James 27-10-2017 00:37:37

Gracias gente

hal1967 30-10-2017 17:18:24

Excelente sitio, revisando un proyecto que tengo actualmente me doy cuenta de un par de carencias que tengo por aqui. Gracias


La franja horaria es GMT +2. Ahora son las 12:13:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi