FC ConcursosFC Concursos

Questão FC295864

A Tabela relacional abaixo contém dados sobre os empregados de uma empresa que integram a sua comissão interna de prevenção de acidentes. As colunas dessa Tabela têm os seguintes s

Projeto e Modelagem de Dados

CESGRANRIO · 2018

A Tabela relacional abaixo contém dados sobre os empregados de uma empresa que integram a sua comissão interna de prevenção de acidentes.

 

 

As colunas dessa Tabela têm os seguintes significados:

 

MATRÍCULA – matrícula do empregado. Chave primária da Tabela.

NOME – nome do empregado.

TELEFONES – números dos vários telefones de contato do empregado.

CÓD DEPTO – código do departamento em que o empregado trabalha.

NOME DEPTO – nome do departamento em que o empregado trabalha.

 

Em relação às formas normais (FN), essa Tabela

  1. encontra-se na 2FN, pois atende à 1FN e não possui chave primária composta.
  2. encontra-se na 2FN, pois atende à 1FN e não possui dependências funcionais parciais.
  3. encontra-se na 3FN, pois atende às duas primeiras formas normais e não possui dependências funcionais transitivas.
  4. encontra-se na 3FN, pois atende à 2FN e não possui chave primária composta.
  5. não atende a nenhuma das formas normais.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A alternativa correta afirma que a tabela não atende a nenhuma das formas normais. Isso ocorre porque há, inicialmente, um atributo multivalorado: TELEFONES, o que quebra a 1FN (todos os atributos devem ser atômicos).

Por não cumprir a 1FN, a tabela já não pode estar na 2FN nem na 3FN. Além disso, existe uma dependência funcional transitiva: NOME DEPTO é determinado por CÓD DEPTO, e não diretamente pela MATRÍCULA (a chave primária), o que impede a 3FN.

Para normalizar, é necessário decompor: retirar TELEFONES para uma tabela própria (com MATRÍCULA como chave estrangeira) e criar uma tabela Departamento com CÓD DEPTO (PK) e NOME DEPTO, mantendo apenas CÓD DEPTO como FK na tabela de empregados.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo