Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   como hacerlo?¿ (https://www.clubdelphi.com/foros/showthread.php?t=18331)

tiagor64 09-02-2005 12:51:09

como hacerlo?¿
 
Hola:

Dejo este mensaje en el foro para ver si alguien me aconseja como crear la estrucutura de una base de datos.
Les explico:
tengo que crear un programa para crear tarifas mas o menos, o sea que a partir de un codigo de tarifa me incluya los servicios y los extras de esa tarifa.
por lo tanto he pensado crear dos tablas, una con todos los articulos posibles
con los campos( codigo, descripcion y precio) y luego en otra tendre los paquetes basicos donde tendre (codigo, descripcion y precio total)
precio total sera el resultado de todos articulos que haya, pero no se como hacer para que me asigne los codigos de los articulos al codigo del paquete.

qedarian dos tablas de forma

articulos paqetes

a1 articulo1 18,00 p1 paqete1 42,00
a2 articulo2 24,00 (contiene) a1 18,00 y a2 24,00
......

no se si me he explicado

agradeceria alguna pista, ya q estoy algo apalancado, supongo q sera una tonteria y con solo una idea me servira.
gracias d antemano

juanmdq 09-02-2005 14:00:30

Como estas.

una forma de hacerlo podria ser teniendo definida tres tablas:

ARTICULOS:
codigo desc. precio
a1 art1. 18.0
a2 art2. 24.0

PAQUETES:
codigo desc. total
p1 paq1. 42.0

ART_PAQ:(articulos por paquetes)
cod_paq cod_art
p1 a1
p1 a2

Otra posibilidad podria ser tener:

ARTICULOS:
codigo desc. precio
a1 art1. 18.0
a2 art2. 24.0

PAQUETES
cod_paq cod_art1 cod_art2 cod_art3 cantidad total
p1 a1 a2 null 2 42.0


Personalmente me gusta mas la primer solucion :D .
Espero que te sirva.

Saludos

tiagor64 09-02-2005 15:11:11

Tenia pensado algo parecido, pero no me terminaba de gustar porque no se el numero de articulos que tendra cada paquete, puede ser desde 5 a 30 y no se si sera adecuado declarar 30 campos

tiagor64 09-02-2005 15:55:00

vale, ya lo he entendido, de la primera manera se soluciona el problema.

muchas gracias.

juanmdq 09-02-2005 15:55:04

En el caso que planteas te conviene el primer caso en el que tenes la tabla con informacion de articulos, otra con la de los paquetes y la ultima en la que relacionas articulos X paquetes.

Saludos.


La franja horaria es GMT +2. Ahora son las 16:51:32.

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