Dúvidasobre como criar umas tabelas (conta e subcontas)?
12/07/2009
0
Olá,
Sou novo em banco de dados e sql server e tenho que criar um sistemas onde ocorre a seguinte situação:
- O sistema tem uma conta chamada ´refeição´ e dentro desta outras sub-contas do tipo ´almoço´, jantar, lanches, etc. qualquer coisa ligada a comida.
- O usuário lançará os valoes nestas subcontas e haverá uma consulta por conta, ou seja, deverá aparecer a conta refeição com o total de lançamentos das suas subcontas. Como posso fazê-lo?
- Além disso o usuáiro deverá ter a opção de ao clicar na conta refeição aparecer o total gasto em cada subconta e ao clicar na subconta, aparecer todos os lançamentos desta subconta?
Desde já agradeço a colaboração de todos
Sou novo em banco de dados e sql server e tenho que criar um sistemas onde ocorre a seguinte situação:
- O sistema tem uma conta chamada ´refeição´ e dentro desta outras sub-contas do tipo ´almoço´, jantar, lanches, etc. qualquer coisa ligada a comida.
- O usuário lançará os valoes nestas subcontas e haverá uma consulta por conta, ou seja, deverá aparecer a conta refeição com o total de lançamentos das suas subcontas. Como posso fazê-lo?
- Além disso o usuáiro deverá ter a opção de ao clicar na conta refeição aparecer o total gasto em cada subconta e ao clicar na subconta, aparecer todos os lançamentos desta subconta?
Desde já agradeço a colaboração de todos
Rsaforuns
Curtir tópico
+ 0
Responder
Posts
14/07/2009
Emerson Nascimento
eu criaria uma tabela preparada para infinitos níveis, assim:
ID int
Descricao varchar(30)
IDPai int
dessa forma, você poderá ter a seguinte situação:
esses dados montam a seguinte árvore:
você pode optar por guardar valores já consolidados na tabela de ´contas´ ou fazer a soma dos lançamentos no momento da consulta.
fica a seu critério.
ID int
Descricao varchar(30)
IDPai int
dessa forma, você poderá ter a seguinte situação:
ID Descricao IDPai ------- ---------------------- ----- 1 Refeição null 2 Jantar 1 3 Lanche 1 4 Almoço 1 5 Restaurante 2 6 Rodízio 2 7 Prato-feito 4 8 Self-Service 4 9 Boteco 2 10 Comum 3 11 Natural 3 12 Rodízio 4
esses dados montam a seguinte árvore:
Refeição | +------ Jantar | | | +------- Restaurante | | | +------- Rodízio | | | +------- Boteco | +------ Lanche | | | +------- Comum | | | +------- Natural | +------ Almoço | +------- Prato-feito | +------- Self-service | +------- Rodízio
você pode optar por guardar valores já consolidados na tabela de ´contas´ ou fazer a soma dos lançamentos no momento da consulta.
fica a seu critério.
Responder
Clique aqui para fazer login e interagir na Comunidade :)