miguel.oliveira
(usa Ubuntu)
Enviado em 03/05/2011 - 12:22h
Boa tarde navegantes;
Estou com uma dúvida cruel na relação entre tabela.
É assim, eu tenho uma tabela de PRODUTOS, nela há os campos:
ID
NOME
SETOR_ID
SUBSETOR_ID
Até aí tudo bem.
Eu tenho mais 2 tabelas SETOR, SUBSETOR. Fica assim:
-SETOR-
ID
NOME
-SUBSETOR-
ID
NOME
SETOR_ID
Na tabela SUBSETOR o campo SETOR_ID está relacionado com o ID da tabela SETOR. E o ID das tabela SETOR e SUBSETOR estão relacionados com os campos SETOR_ID E SUBSETOR_ID da tabela PRODUTO.
A idéia é a seguinte: Para cadastrar um produto é necessário ter um setor cadastrado, e poder colocar o subsetor referente ao setor.
Na tabela setor eu cadastrei
-SETOR-
ID 1-2
NOME PADARIA-AÇOUGUE
-SUBSETOR
ID 1-2
NOME FRIOS-CARNE BOVINA
ID_SETOR 1-2
Ao inserir um produto ter que colocar qual setor ele pertence e subsetor, sendo que se eu colocar PADARIA eu não posso escolher CARNE BOVINA como subetor.
insert into produto (id, nome, setor_id, subsetor_id) values (1,'pao frances','1','2');
Esse insert está funcinando, a idéia seria ão funcionar porque padaria não pertence ao sugrupo bovino.
Conto com vocês,
Desde já agradeço
Att; Miguel de Carvalho Oliveira