Tipos de Relacionamento
BANCO DE DADOS
Exemplos de relacionamento 1:1
BANCO DE DADOS
Exemplos de relacionamento 1:1 na modelagem de banco de dados:
Uma tabela de funcionários pode ter uma coluna para o endereço de casa do funcionário. Essa coluna seria uma chave estrangeira que aponta para a chave primária da tabela de endereços. Isso garantiria que cada funcionário tenha apenas um endereço de casa armazenado no banco de dados.
Uma tabela de carros pode ter uma coluna para o proprietário do carro. Essa coluna seria uma chave estrangeira que aponta para a chave primária da tabela de proprietários. Isso garantiria que cada carro tenha apenas um proprietário armazenado no banco de dados.
Exemplos de relacionamento 1:N
BANCO DE DADOS
Em todos esses casos, existe uma relação entre duas entidades (aluno e professor, produto e comentário, livro e cópia, cliente e cartão de crédito) de modo que cada entidade na primeira entidade pode ser relacionada a vários entidades na segunda entidade.
Exemplos de relacionamento N:N
BANCO DE DADOS
Em todos esses casos, existe uma relação entre duas entidades (alunos e cursos, produtos e categorias, clientes e pedidos, artigos e autores) de modo que cada entidade na primeira entidade pode ser relacionada a várias entidades na segunda entidade.