Fórum Tabelas (estoque) #235109

30/05/2004

0

Alguém poderia me ajudar no relacionamento de tabelas da parte de vendas de um estoque

as tabelas q eu tenho são as seguinte :

1-produtos
2-pedidos
3-itens pedido


a tabela pedidos tem as seguintes chaves estrangeiras da tabela produtos(id_prod, qtde_disp(produto), vl_unit(produto), id_cliente(cliente)), a tabela itens de pedido tem as seguintes chaves estrangeiras(id_prod, id_pedido, qtde(produtos), vl_unit(produtos), sendo q os campos id_prod, e id_pedido ao mesmo tempo q são chaves estrangeiras , elas são chaves primárias.

está errado este relacionamento???


se alguém tivesse um modelo pra me basear, eu agradeceria

grato


Piassa

Piassa

Responder

Posts

30/05/2004

Objetivacreator

Tabela Resumo_Vendas que poderia ser a sua pedidos.

create Table Resumo_Vendas

(NumResumo integer not null,
Data_Hora TimeStamp,
CodOperador Integer,
Total_Vendas decimal(12,2),
Forma_Pgto smallint,
Num_Cupom Integer,
Qtde_Itens smallint,
primary key (NumResumo));

Tabela Detalhe_Vendas que poderia ser a sua itens pedidos.

Create Table Detalhe_Vendas
(NumResumo Integer not null,
CodProduto char(13),
Num_Item_no_Cupom Integer,
Des_Produto varchar(40),
Qtd_Produto NUMERIC(08,2),
Preco_Unit Decimal(12,2),
Valor_Total Decimal(12,2),
foreign key (NumResumo) references Resumo_Vendas(NumResumo)
on Update Cascade on Delete Cascade);

Acrescente o campo de identificacao do cliente na tabela resumo_vendas e faça o foreign key (criando o relacionamento entre o resumo_vendas e a tabela clientes), mas sem o on Delete (Cascade) pois este comando indica que quando cancelo uma venda os itens daquela venda são eliminados instanteamente (sem precisar digitar nenhum código para isto).

Espero ter ajudado.

Objetiva Creator


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar