Ir para conteúdo
Fórum Script Brasil
  • 0

Exemplo Relacionamento De Tabelas


Guest Junior Simões

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

  • 0
Guest Denis courcy

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 PROPRIETARIO

NOME PROPRIETARIO

TABELA TIPO VEICULO

ID TIPO VEICULO

DESCRICAO TIPO VEICULO

TABELA COR

ID COR

DESCRICAO COR

TABELA MARCA

ID MARCA

DESCRICAO MARCA

TABELA VEICULOS

ID VEICULO

ID PROPRIETARIO

ID MARCA

ID 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.

att

Denis Courcy

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...