Um modelo relacional de dados que esteja normalizado na 3FN...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - 3 tabelas, relacionando projeto a alocação em 1:n e alocação a funcionário em n:1.
O modelo relacional de dados no contexto desta questão aborda o conceito de normalização e a representação de relacionamentos muitos-para-muitos (n:m). Para entender a alternativa correta, é importante compreender que, no modelo relacional, relações muitos-para-muitos são comumente representadas por uma tabela de junção, que neste caso é denominada "alocação".
Um relacionamento muitos-para-muitos entre "projetos" e "funcionários" significa que um mesmo projeto pode ter vários funcionários alocados e, por outro lado, um mesmo funcionário pode estar alocado em vários projetos. Este tipo de relacionamento não pode ser representado diretamente em duas tabelas no modelo relacional sem violar as regras de normalização, especialmente a Terceira Forma Normal (3FN), que visa eliminar as dependências transitivas dentro das tabelas.
Para resolver isso de forma normalizada, cria-se uma terceira tabela, chamada "alocação". Esta tabela funciona como uma entidade associativa que liga a tabela de "projetos" com a tabela de "funcionários". Na tabela "alocação", incluem-se as chaves estrangeiras que referenciam as chaves primárias das tabelas "projeto" e "funcionário".
A relação entre a tabela "projeto" e a tabela "alocação" é 1:n (um-para-muitos), pois um projeto pode ter várias alocações, mas cada alocação se refere a apenas um projeto. Da mesma forma, a relação entre a tabela "alocação" e a tabela "funcionário" é n:1 (muitos-para-um), pois um funcionário pode estar em várias alocações, mas cada alocação se refere a apenas um funcionário.
Ao analisar as alternativas oferecidas, percebemos que a alternativa A é a única que propõe a criação de três tabelas e estabelece as relações corretas entre elas. As outras alternativas ou ignoram a necessidade da tabela de alocação (alternativas C, D e E) ou sugerem um relacionamento incorreto (alternativa B).
Portanto, a alternativa A está correta porque apresenta a estrutura adequada e normalizada para o modelo relacional em questão, com três tabelas que representam corretamente os relacionamentos entre projetos, funcionários e suas alocações em conformidade com as regras da Terceira Forma Normal.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo