Pular para o conteúdo principal

Questão de Banco de Dados — Modelagem de dados — FUNDATEC 2025

Banco de DadosModelagem de dados
Código
qg468581
Banca
FUNDATEC
Órgão
BRDE
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas - Subárea Administração de Banco de Dados
Durante a modelagem de um sistema de controle acadêmico, o analista identifica um relacionamento entre as entidades Disciplina, Professor e Turma. Inicialmente, o modelo previa que cada disciplina poderia ser ministrada por vários professores e que cada professor poderia lecionar várias disciplinas, formando uma relação muitos-para-muitos. Entretanto, após revisão dos requisitos, constatou-se que a mesma disciplina, em uma determinada turma, deve ser atribuída a um único professor responsável, ainda que o mesmo professor possa ministrar a disciplina em diferentes turmas. O analista decide então redefinir o modelo para refletir essa nova restrição, ajustando as chaves e a estrutura de relacionamentos, a fim de garantir a consistência sem recorrer a validações externas da base de dados. Essa decisão caracteriza uma atividade típica de qual natureza dentro do processo de projeto de banco de dados?
  1. AAjuste conceitual na identificação de entidades fracas.
  2. BNormalização de relações parciais no projeto físico.
  3. CImplementação de regras de integridade por meio de gatilhos e procedimentos armazenados.
  4. DRedefinição de dependências funcionais e restrições de cardinalidade no projeto lógico.
  5. EOtimização de acesso a dados via criação de índices compostos.
Revelar gabarito e comentário

GabaritoD — Redefinição de dependências funcionais e restrições de cardinalidade no projeto lógico.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Modelagem de Dados – Projeto Lógico

Gabarito: letra D. A redefinição de chaves e restrições de cardinalidade para refletir a dependência funcional (disciplina, turma) → professor é uma atividade típica do projeto lógico, onde o modelo conceitual é transformado no modelo relacional. A alternativa D descreve exatamente isso: redefinição de dependências funcionais e restrições de cardinalidade no projeto lógico.

A banca testa o entendimento das fases do projeto de banco de dados: conceitual, lógico e físico. A situação retrata um refinamento da cardinalidade e da chave estrangeira, que ocorre no projeto lógico. Enquanto no projeto conceitual definimos entidades e relacionamentos, no projeto lógico mapeamos esses para tabelas, definindo chaves primárias, estrangeiras e restrições de integridade.

Alternativa A — ❌ Incorreta

Entidades fracas são aquelas que dependem de uma entidade forte para existir, possuindo chave primária composta pela chave da entidade forte. O ajuste descrito não envolve identificação de entidade fraca; é uma mudança de cardinalidade em um relacionamento que poderia ser binário com atributo discriminador ou ternário. O erro é confundir conceitos de modelagem.

Alternativa B — ❌ Incorreta

A normalização é uma técnica do projeto lógico para eliminar redundâncias e dependências parciais/transitivas, mas não é o que ocorre aqui. O caso descrito é sobre restrição de integridade referencial e cardinalidade, não sobre decomposição de tabelas para atingir formas normais. A banca tenta confundir com "projeto físico", mas normalização é lógica.

Alternativa C — ❌ Incorreta

A implementação por gatilhos e procedimentos armazenados é solução no projeto físico ou na implementação. O analista opta por não recorrer a validações externas (como gatilhos), mas ajustar a própria estrutura do modelo relacional (chaves), o que é de projeto lógico. A banca usa o termo "gatilhos" para desviar para implementação.

Alternativa D — ✅ Correta ⟵ GABARITO

No projeto lógico, transforma-se o modelo conceitual em esquemas relacionais, definindo chaves primárias, estrangeiras e restrições de cardinalidade/dependências funcionais. A situação exige redefinir a cardinalidade (de N:N para 1:N com uma entidade associativa ou chave composta) e estabelecer dependência funcional, típica do projeto lógico. Essa é a essência da alternativa.

Alternativa E — ❌ Incorreta

Índices compostos são criados no projeto físico para otimizar consultas, não para garantir consistência estrutural. A decisão do analista é de modelagem (estrutura), não de desempenho. A banca tenta associar a índices, que é aspecto físico.

Gabarito: letra D.

Link permanente: /questoes/qg468581