Em um sistema institucional de controle de alocação
de servidores em projetos de TI, foi proposta
inicialmente a relação única a seguir:
ALOCACAO_SERVIDOR
(MatriculaServidor, NomeServidor, CodUnidade,
NomeUnidade, RamalUnidade, CodProjeto,
NomeProjeto, PapelNoProjeto)
A equipe de modelagem identificou as seguintes
dependências funcionais:
•
MatriculaServidor → NomeServidor,
CodUnidade
•
CodUnidade → NomeUnidade, RamalUnidade
•
CodProjeto → NomeProjeto
•
(MatriculaServidor, CodProjeto) →
PapelNoProjeto
Considerando que a chave candidata da relação
original seja composta por (MatriculaServidor,
CodProjeto), analise as sentenças a seguir:
IA relação viola a Segunda Forma Normal, pois
existem atributos não chave que dependem
apenas de parte da chave composta, como
NomeServidor dependente de MatriculaServidor
e NomeProjeto dependente de CodProjeto.
IIA relação viola a Terceira Forma Normal, pois há
dependência transitiva envolvendo dados da
unidade, uma vez que MatriculaServidor
determina CodUnidade, e CodUnidade
determina NomeUnidade e RamalUnidade.
IIIA relação encontra-se em Forma Normal de
Boyce-Codd, pois todas as dependências
funcionais identificadas preservam a chave
composta (MatriculaServidor, CodProjeto)
como determinante direto dos atributos
operacionais.
IVA decomposição da relação em tabelas separadas
para servidores, unidades, projetos e alocações
eliminaria obrigatoriamente todas as
dependências funcionais do modelo, tornando
desnecessária a definição de chaves primárias e
estrangeiras.
Analisadas as sentenças, estão CORRETAS apenas: