Nessa aula você irá aprender um conceito muito importante que é como criar relacionamento 1-N (um para muitos). Esse conceito dá nome ao banco de dados do tipo “relacional”. Isso acontece, pois os dados são organizados de forma que existam relacionamentos entre as tabelas do banco de dados formando um conjunto consistente de dados.
O que é um relacionamento 1-n?
O relacionamento 1-N representa uma forma de relacionar duas tabelas onde existe 1 indivíduo que se relaciona com vários. Por exemplo, uma pessoa compra vários salgados, ou então, um pai tem vários filhos.
A única restrição é nesse relacionamento um item deve ser apenas relacionado com um 1 “pai”. Pense, não é possível que um salgado tenha sido comprado por 2 pessoas diferentes.
A chave estrangeira
Na aula anterior nós aprendemos que existe uma chave que tem a função de distinguir uma linha da outra de uma tabela. Essa chave dentro da tabela ganha um nome especial – Chave primária ou primary key.
3- Relacionamentos 1 – N
Aqui temos a entidade Carro:
Nesse exemplo o meu objetivo é dizer que um cliente pode ter vários carros, porém, um carro só pode ser de um cliente. Para isso iremos realizar uma conexão entre essas tabelas e a chave PRIMÁRIA de Cliente irá ser inserida em uma nova coluna ao final de Carro. Isso garante que é possível dizer que um carro é de um cliente. Veja como fica:
Com isso podemos notar que a ultima coluna nomeada de “FkIdCliente” é a chave estrangeira desse relacionamento.
Muito boa a aula, professor. Estou aguardando os próximos modelos de relacionamento ansiosamente. Abraços.