Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera,
Tenho uma Tabela de nome "Regiao", nela existem os campos: id e reg_nome. Hoje, existem 5 regiões (id) já criadas, porém, posteriormente, o administrador do site poderá criar quantas ele quiser.
Existe uma outra Tabela de nome "Produtos", contém os campos: id_prod, nome_prod, desc_prod... aqui está minha dúvida: cada produto tem um preço em uma determinada região. Como inserir os preços de cada região, sendo que as regiões são dinâmicas, podem ser criadas mais ou podem ser deletadas?
Anteriormente, fiz algo semelhante, a diferença é q a região tinha 4 registros fixos, ou seja, criava na tabela "Produtos" valor_reg1, valor_reg2, valor_reg3, valor_reg4 e definia cada um. Já no caso que citei acima, é dinâmico.
Alguém pode me ajudar?!?!
Obrigado, []´s
Boa,
Acho que é uma solução mesmo.
Vou montar a programação dessa forma.
Obrigado pela dica. Qq coisa, volto aqui.
Abraços.
Se eu entendi bem o que você quer, uma boa saída é criar três tabelas: produtos, regiões e preco_regiao. É nesta última que você vai relacionar o produto com seu preço e região.
Por exemplo:
tabela preco_regiao
id_produto | regiao | preco
1 | 3 | 20.50
1 | 5 | 22.54
Criando chave estrangeira, ao excluir um registro da tabela de regiões, resgitros correspondentes na tabela preco_regiao também serão removidos. Pesquise por integridade referencial. Além disso, dessa forma o relacionamento pode ser de muitos para muitos, sem limite de região por produto. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif