Esta documentação foi traduzida automaticamente por IA.
Em um sistema de matrícula de cursos, existem duas entidades: alunos e cursos. Um aluno pode se matricular em várias disciplinas, e uma disciplina pode ter vários alunos matriculados, o que configura um relacionamento de muitos para muitos. Em um banco de dados relacional, para representar o relacionamento de muitos para muitos entre alunos e cursos, geralmente usamos uma coleção intermediária, como uma coleção de matrículas. Essa coleção pode registrar quais disciplinas cada aluno escolheu e quais alunos se matricularam em cada disciplina. Esse design representa de forma eficaz o relacionamento de muitos para muitos entre alunos e cursos.
Diagrama ER:

Configuração do Campo:

A coleção de origem, que é a coleção onde o campo atual está localizado.
A coleção de destino, que é a coleção a ser associada.
A coleção intermediária, usada quando existe um relacionamento de muitos para muitos entre duas entidades. A coleção intermediária possui duas chaves estrangeiras que são usadas para manter a associação entre as duas entidades.
O campo na coleção de origem que é referenciado pela chave estrangeira. Ele deve ser único.
O campo na coleção intermediária que estabelece a associação com a coleção de origem.
O campo na coleção intermediária que estabelece a associação com a coleção de destino.
O campo na coleção de destino que é referenciado pela chave estrangeira. Ele deve ser único.
ON DELETE refere-se às regras aplicadas às referências de chave estrangeira em coleções filhas relacionadas quando registros na coleção pai são excluídos. É uma opção usada ao definir uma restrição de chave estrangeira. As opções comuns de ON DELETE incluem:
NULL.RESTRICT, impede a exclusão de um registro da coleção pai se houver registros relacionados na coleção filha.