Guest Junior Simões Postado Setembro 20, 2007 Denunciar Share Postado Setembro 20, 2007 Galera andei lendo sobre relacionamento de tabelas e tenho algumas tabelas como mesa de teste.alguém pode dar uma força ?tabela cadastro id cadastro* proprietário cod_marca *estrangeira/ tabelamarca / campo codmarca cod_cor *estrangeira/ tabelacor / campo codcor tipoTabelaCadatroCarro idCadastroCarro * CodCarro* Carro id cadastro* estrangeira / tabelacadastro / campo idcadastrotabelacadastrocaminhão idcadastrocaminhão* codcaminhao* nomecaminhao id cadastro* estrangeira / tabelacadastro / campo idcadastrotabelamarca idmarca* codmarca* marcatabelacor idcor* codcor* cor este exemplo esta certo ? Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Denis courcy Postado Outubro 4, 2007 Denunciar Share Postado Outubro 4, 2007 No teste que você enviou há excesso de atributos para os relacionamentos. Aconselho você estudar o livro "Introdução a Sistemas de Bancos de Dados" C.J. DATE editora Campus. Lá você irá aprender sobre normalização, relacionamentos, agragações e outra técnicas.Sobre as tabelas que você enviou comentaremos a seguir:A tabela CADASTRO deve se relacionar com a tabela VEICULO (que não existe em seu modelo. Pois agrupei as tabelas CARRO e CAMINHAO em uma única tabela para facilitar o seu raciocínio).Então, O PROPRIETÁRIO POSSUI VEÍCULOS (pode ser um ou mais de um).Você deverá criar uma tabela (que chamamos de tabela de domínio) que conterá os TIPOS DE VEÍCULOS que existirão em Seu Universo (Carro, caminhão, Moto, Onibus, etc). Esta Tabela terá somente dois atributos ID TIPO VEICULO e DESCRICAO TIPO VEICULO. Esta tabela se relacionará com a tabela VEICULOS na forma de um para muitos, ou seja, um tipo de veiculo pode estar em muitos registros de veiculos.De forma semelhante, as tabelas MARCA e COR também são tabelas de domínio e conterão somente os atributos ID MARCA e DESCRICAO MARCA (para a tabela MARCA) e ID COR e DESCRICAO COR (para a tabela COR). As tabelas se MARCA e COR se relacionarão com a tabela VEICULOS na forma de um para muitos, ou seja, uma MARCA pode estar em muitos registros de VEICULOS e uma COR pode estar em muitos registros de VEICULOS.Assim, podemos montar as tabelas conforme abaixo:A tabela VEICULO Conterá um atribito ID TIPO VEICULO conterá os atributos TABELA CADASTRO (PROPRIETARIO)ID PROPRIETARIONOME PROPRIETARIOTABELA TIPO VEICULOID TIPO VEICULO DESCRICAO TIPO VEICULOTABELA CORID COR DESCRICAO CORTABELA MARCAID MARCA DESCRICAO MARCATABELA VEICULOSID VEICULOID PROPRIETARIOID MARCAID COR.Pronto. Com esta arrumação você conseguirá saber que proprietario tem que veículos, de que tipo, cor e marca são os veículos deste proprietário.Espero ter ajudado.attDenis Courcy Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Junior Simões
Galera andei lendo sobre relacionamento de tabelas e tenho algumas tabelas como mesa de teste.
alguém pode dar uma força ?
tabela cadastro
id cadastro*
proprietário
cod_marca *estrangeira/ tabelamarca / campo codmarca
cod_cor *estrangeira/ tabelacor / campo codcor
tipo
TabelaCadatroCarro
idCadastroCarro *
CodCarro*
Carro
id cadastro* estrangeira / tabelacadastro / campo idcadastro
tabelacadastrocaminhão
idcadastrocaminhão*
codcaminhao*
nomecaminhao
id cadastro* estrangeira / tabelacadastro / campo idcadastro
tabelamarca
idmarca*
codmarca*
marca
tabelacor
idcor*
codcor*
cor
este exemplo esta certo ?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados