Índice:
Definição - O que significa Um-para-Muitos?
Nos bancos de dados relacionais, um relacionamento um para muitos ocorre quando um registro pai em uma tabela pode potencialmente fazer referência a vários registros filhos em outra tabela. Em um relacionamento um para muitos, o pai não precisa ter registros filhos; portanto, o relacionamento um para muitos permite zero registro filho, um único registro filho ou vários registros filhos. O importante é que a criança não possa ter mais de um registro pai.
O oposto de um relacionamento um para muitos é um relacionamento muitos para muitos, no qual um registro filho pode ser vinculado a vários registros pai.
Techopedia explica relacionamento um para muitos
Considere um banco de dados para registrar informações de vendas em uma loja. Existem duas tabelas neste banco de dados:
- A tabela CLIENTE: É usada para armazenar detalhes do mestre do cliente. Sua chave primária é a coluna CUST_ID.
- A tabela VENDAS: É usada para acompanhar transações de vendas individuais.
A tabela SALES contém a chave estrangeira CUST_ID, que faz referência à coluna com o mesmo nome na tabela CUSTOMER para rastrear o cliente para quem a venda foi feita. Uma única transação de vendas pode ser aplicada apenas a um cliente, mas um cliente pode ter muitas transações de vendas ao longo do tempo. Essa lógica é definida pelo relacionamento um para muitos. Um, neste exemplo, é um cliente para muitas transações de vendas.
O relacionamento um para muitos é apenas um princípio do design do banco de dados, que não pode ser definido explicitamente na estrutura do banco de dados. Em vez disso, ele é criado e imposto implicitamente pelo uso de relacionamentos entre tabelas, especialmente o relacionamento entre uma chave primária e uma chave estrangeira.
