No relacionamento 1:n (um para muitos) é correto

Próximas questões
Com base no mesmo assunto
Q80163 Banco de Dados
No relacionamento 1:n (um para muitos) é correto
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a E, que afirma que devemos acrescentar a chave da entidade do lado 1, como chave estrangeira, na tabela no lado n em um relacionamento de banco de dados do tipo 1:n (um para muitos).

Para entender essa questão e a alternativa correta, é necessário ter conhecimento sobre o modelo relacional de banco de dados, especificamente sobre como são representados os relacionamentos entre as tabelas. No modelo relacional, as relações entre diferentes entidades são estabelecidas por meio de chaves primárias e chaves estrangeiras. Uma chave primária identifica de maneira única cada registro em uma tabela, enquanto uma chave estrangeira é uma coluna ou conjunto de colunas em uma tabela que faz referência à chave primária de outra tabela.

No caso de um relacionamento 1:n, temos uma situação onde uma entidade do lado "1" está relacionada a múltiplas entidades do lado "n". Nesse cenário, a maneira correta de representar esse relacionamento no banco de dados é inserir a chave primária da entidade do lado "1" na tabela do lado "n" como uma chave estrangeira. Isso estabelece uma ligação direta entre cada registro do lado "n" e o registro relacionado do lado "1".

Portanto, a justificativa para a alternativa E ser a correta é que essa é a abordagem padrão para representar um relacionamento 1:n no modelo relacional: a tabela no lado "n" deverá ter um campo que é uma chave estrangeira referenciando a chave primária da tabela no lado "1". Isso permite que cada registro do lado "n" esteja vinculado a exatamente um registro do lado "1", preservando a integridade referencial do banco de dados e o correto mapeamento entre as entidades relacionadas.

As outras alternativas propõem abordagens que não são típicas ou que podem levar a redundâncias e complexidades desnecessárias no design do banco de dados. Assim, a alternativa E é a única que representa a prática padrão e mais eficiente de modelagem de dados nesse contexto.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Quando ele diz que a relação é 1:N está dizendo que a relação do lado esquerdo é 1 ou seja, no mínimo 0  e no máximo 1.
Já no lado direito a relação N,  diz que o mínimo é 0 e não tem máximo, sendo assim, no modelo conceitual a digramação fica asism:


Uma PESSOA possui  no mínimo 0 e no máximo  N  CARROS
Um CARRO é possuido por 0 ou no máximo 1 PESSOA

transformado esse modelo conceitual em modelo lógico temos:
PESSOA ( ID_PESSOA
CARRO (ID_CARRO, ID_PESSSOA) 

Perceba que em CARRO a chave primária somente é ID_CARRO, porque podemos ter CARRO sem o mesmo ter um dono, então o ID_PESSOA nessa tabela pode ser NULL. E isso bate com a alternativa E

"e) acrescentar a chave da entidade do lado 1, como chave estrangeira, na tabela no lado n."

Meus dois cents.

LETRA E.

Segundo Navathe(2011,p.144),"Para um tipo de relacionamento 1:N, um atributo de relacionamento pode ser migrado SOMENTE para o tipo de entidade do lado N do relacionamento."

Bibliografia:

Sistemas de banco de dados-NAVATHE-6 EDIÇÃO 2011


Letra e) está certa, porém a questão poderia enfatizar para não gerar dúvidas: " acrescentar a chave PRIMÁRIA da entidade do lado 1, como chave estrangeira, na tabela no lado n."

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo