Criar uma base para aplicações inteligentes1 / 5
Um organizador de conferências modela sessões e palestrantes com um relacionamento muitos-para-muitos e pergunta se o papel do palestrante em cada sessão pode ser guardado no próprio relacionamento. O que a documentação sobre relacionamentos muitos-para-muitos diz?
CorretoIncorreto
Alex
Um relacionamento muitos-para-muitos é recíproco: as linhas dos dois lados estão no mesmo nível e não existe hierarquia explícita, então não há colunas de pesquisa nem comportamentos de exclusão para configurar. As associações ficam em uma tabela de relacionamento, às vezes chamada de tabela de interseção, que tem um relacionamento um-para-muitos com cada uma das duas tabelas relacionadas. Essa tabela é propositalmente mínima e fechada, guardando apenas os valores necessários para definir a associação. Sempre que a própria associação precisa carregar dados, como um papel, uma data ou um status, o modelo correto é uma tabela separada ligada por dois relacionamentos um-para-muitos. Reconhecer esse limite cedo evita que você tenha que redesenhar tudo assim que o primeiro atributo precisar ficar pendurado na associação.
Fontelearn.microsoft.com
Você pode obter respostas às suas dúvidas no app. Crie uma conta grátis, sem cartão de crédito.
Questão 1 de 5
Criar uma conta grátis