Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

BD Paradox

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: BD Paradox Responder citando

Hola a todos.
Soy estudiante y estoy desarrollando un sistema para una minisuper, mi problema es que necesito guardar cada ticket de compra en un registro, en una base de datos paradox, sin embargo, como saben, en cada ticket van incluidos muchos articulos que siempre varian, y lo que necesito saber es como guardar toda esa información en un solo registro, si existe alguna manera de que cada registro de ticket de la base de datos pueda almacenar "otros subregistros" para almacenar todos los artículos comprados y contenidos en el ticket, ya que esto lo necesito para hacer reportes. Lo que yo habia pensado es en realizar dos bases de datos, una en la que guarde la información del ticket en general y otra, en la que se vayan almacenando la información desglosada de cada articulo en el ticket, sin embargo de esta manera quedarian revueltas en una misma base de datos todos los articulos de diferentes tickets, ¿alguiente me puede decir si es posible hacer lo que mencioné antes de realizar una relación de un registro a varios en una base de datos paradox?
Nota: Lo estoy desarrollando en Delphi, sin embargo se supone C++ Builder y Delphi contienen los mismos componentes, ¿no? y funcionan de la misma manera. Espero su ayuda. Gracias.
Volver arriba
Mensaje    Asunto: BD Paradox Responder citando

Intenta conseguir algun libro de diseño de bases de datos, porque es muy importante saber como diseñar la bbdd para que puedas implementar luego tu programa con exito.

Que no te se ocurra guardar toda la información de los articulos del ticket en un solo registro, a menos que tengas una buena razón para hacerlo. Ten en cuenta que cada ticket tendrá una longitud.

La mejor solución que veo seria crearte otra tabla, llamada lineas_tickets, con los campos numero_ticket y numero_linea. Asi por ejemplo, el primer ticket sería algo como:

1 1
1 2
1 3

el segundo seria:

2 1
2 2
...
2 5

Otros campos de esta tabla podrían ser cantidad, cod_articulo y precio.

También crearía una tabla de tickets, con los campos codigo_ticket, fecha_compra, empleado_venta, descuento, etc.

Espero que te sirva de idea. Te aconsejo que planifiques esto de la mejor manera posible, porque hacer el diseño de un "super" lleva un buen rato, y no se que requisitos necesitas.

Roberto Porcar
Club Builder

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.