A normalização é um conjunto de critérios formais para anali...
Diante do exposto, conclui-se que
Alternativa E.
EMPREGADO não comtempla 1FN, pois o atributo TELEFONE da relação EMPREGADO não é atômico, ou seja, permite inserção de mais de um telefone no mesmo campo.
PONTO não respeita a 2FN, pois há uma dependência funcional parcial, ou seja, parte da chave primária composta, determinando um atributo. No caso a DATA está determinando o CLIMA, e DATA é apenas parte da chave primátia (ID_EMP,DATA).
Haaaa
uer dizer, se você tem uma data, você tem como saber o clima naquela data.
Tem toda uma semântica também, está escrito nas entrelinhas das consultas SQL.
Para uma relação esta na 1FN: Não deve conter tabela alinhadas. Todos os atributos são atomicos e divisiveis.A tabela emrpegado está com o telefone como multi-valorado.
Para uma relação está na 2FN ela deve estra na 1FN e não possuir dependencias funcionais parciais, ou seja, todos os atributos não chave devem depender funcionalmente da chave primária inteira. Só ocorre com chave primária composta. A relação "Empregado" não esta na 1FN pois o atributo telefone é um campo multivalorado.
A relação "Ponto" esta na 1FN, porém, o atributo CLIMA, depende apenas do campo DATA (que é parte da chave primaria composta). Para estar na 2FN o atributo CLIMA deveria depender de toda a chave primaria composta ou seja deveria depender de ID_EMP e DATA, o que não é o caso, logo a relação não se encontra na 2FN. Realmente... errei ela viu!!! a cesgranrio sempre maudosa... é foda... tem q prestar mais atenção! O "melhor" destas bancas de concurso é que você tem que saber o que ela acha que você sabe e também suspeitar do que ELAS não sabem !
Ela não sabe o que que é clima e tempo.. clima é o conjunto de fenômenos atmosféricos que caracterizam uma região e o meio ambiente. Tempo é uma "instância" destes fenômenos climáticos que afetam uma determinada região em um dado momento.
Olhando por este ponto a questão estaria errada uma vez que o clima não é dependente do dia de trabalho.
Já vi que isso é um mal generalizado... afeta todas elas.
- Atingir a Primeira forma normal (1FN) - Consiste em retirar tabelas aninhadas, ou seja, retirar atributos que possam conter um vetor de valores (atributos multivalorados) e transforma-los em uma tabela distinta.
De cara a gente já vê que a tabela Empregado tem um campo "telefone" que é multivalorado (um empregado pode ter vários telefones). Sendo assim, essa tabela não está normalizada nem na 1FN. (descartamos a letra a,b e c)
Agora tem a tabela Ponto, que possui uma chave composta ("ID_EMP" e "Data"). Ela tem atributos multivalorados? Não. Então ela está na 1FN. Ela tem dependência parcial? SIM. Ou seja, ela tem atributos que dependem somente de uma parte da chave. "Clima" só depende da "Data" (Datas iguais -> Climas iguais) e não depende "ID_EMP" (ID_EMP permanece o mesmo, e o Clima muda). Logo, Ponto não está na 2FN. Gabarito letra "E"
CLIMA não depende de empregado (ID_EMP), que é parte da chave primária composta da tabela PONTO - o que é requisito para estar na segunda forma normal.
Além disso, vocês nunca tivaram um dia ensolarado de manhã e chuvoso à tarde? O clima depende não só do dia, mas do horário.
Na 2FN os atributos não chave têm de depender da chave COMPLETA e não da parte dela. A não ser que o funcionário seja São Pedro, CLIMA não depende da chave completa, e por isso a tabela não está na 2FN! :D
Não adianta reclamar da Cesgranrio, ela sem dúvida é a menos pior de TODAS as bancas, em especial em provas de TI.
ESTUDEM e boa sorte :)
A 2FN é apenas satisfeita caso TODOS os atributos NÃO-CHAVE dependam de TODA a CHAVE. A PK é o ID do funcionário e a data, em que mundo o atributo clima vai depender do ID do funcionário? Você precisa extrapolar muito para fazer essa associação. Pode ser que o clima tenha uma dependência transitiva com tempo? Pode. Pode ser que o BD passe a coletar dados de várias empresas em locais diferentes e seja necessário uma adição de outro atributo localização? Pode. Mas no presente momento tudo o que temos para responder a questão é que: o atributo clima pode ser consultado com precisão usando o campo DATA e somente DATA.