1 of 4

Tipos de Relacionamento

BANCO DE DADOS

2 of 4

Exemplos de relacionamento 1:1

BANCO DE DADOS

Exemplos de relacionamento 1:1 na modelagem de banco de dados:

    • Um funcionário pode ter apenas um endereço de casa.

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.

    • Um carro pode ter apenas um proprietário.

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.

3 of 4

Exemplos de relacionamento 1:N

BANCO DE DADOS

    • Um aluno pode ter vários professores.

    • Um produto pode ter vários comentários.

    • Um livro pode ter várias cópias.

    • Um cliente pode ter vários cartões de crédito.

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.

4 of 4

Exemplos de relacionamento N:N

BANCO DE DADOS

    • Alunos e cursos. Um aluno pode se inscrever em vários cursos e um curso pode ter vários alunos.

    • Produtos e categorias. Um produto pode ser classificado em várias categorias e uma categoria pode conter vários produtos.

    • Clientes e pedidos. Um cliente pode fazer vários pedidos e um pedido pode ser feito por vários clientes.

    • Artigos e autores. Um artigo pode ter vários autores e um autor pode escrever vários artigos.

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.