INFORMACAO SOBRE RELACIONAMENTO EM TABELAS

USUARIO.EXCLUIDOS 07/04/2004 10:57:10
#19190
Gostaria que alguem pudesse me explicar como funciona o relacionamento entre tabelas? E se a ou nao necessidade em fazer ela em um sistema?
USUARIO.EXCLUIDOS 07/04/2004 11:36:15
#19196
Resposta escolhida
eu não trabalho muito com Banco de dados, mas o relacionamento é usado quando vc normaliza a tabela, para evitar muitos dados
por ex: vc tem uma tabela de produtos que contém os campos Fornecedor, NomeDoProduto, Preço
se a cada produto vc for guarda o nome do fornecedor, vc terá muitos campos com o mesmo valor, já que varios produtos podem ter um mesmo fornecedor
então vc cria uma tabela de fornecedores com o Nomedofornecedor, e um Id único

dai na sua tabela de produtos vc coloca apenas o id do fornecedor

ai entra o relacionamento
ele evita que vc coloque na tabela de produtos o id de um fornecedor que não exista na tabela fornecedores e evita que vc apague fornecedores que possuam produtos cadastrados

por isso eh importante o relacionamento!

claro q vc pode fazer tudo isso a mão... sem relacionamento
enquanto vc trabalha com BDs pequenos, não faz muita diferença
mas imagine um empresa com 500 tabelas e milhões de resgistros em que vc tenha que verificar tudo sem relacionamentos... fica complicado :)
Tópico encerrado , respostas não são mais permitidas