SóProvas


ID
72067
Banca
CESGRANRIO
Órgão
IBGE
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Analise as afirmativas abaixo a respeito da modelagem relacional e sua implementação em bancos de dados relacionais.

I - O relacionamento de uma entidade fraca com a entidade da qual ela depende é sempre um relacionamento um para um.

II - A especificação de chaves estrangeiras para atributos de uma tabela T em relação a ela própria é uma característica necessária nos bancos de dados para a tradução de diagramas de entidade-relacionamento que contêm relacionamentos do tipo autorrelacionamento.

III - Se uma relação está na segunda forma normal, todo atributo que não seja chave deve ser totalmente dependente da chave primária.

Está(ão) correta(s) a(s) afirmativa(s)

Alternativas
Comentários
  • Entidade fraca é uma entidade que não possui existência própria (sua existência depende da existência de outra entidade) ou que para ser identificada depende da identificação de outra entidade. Ex: Uma universidade possui diversos prédios.
  • A afirmativa I está incorreta, mas fiquei com dúvida. O relacionamento da entidade fraca com a entidade da qual depende é um relacionamento de um para um, uma vez que uma ocorrência na entidade fraca, devo encontrar uma única contrapartida na entidade forte. Mas também posso ter uma ocorrencia na entidade forte sem correspondente na fraca, que seria do ponto de vista da entidade fraca, uma relação zero para muitos. É isso?
  •  Entidade Fraca

    Alguns conjuntos entidade não possuem um conjunto de atributos capaz de identificarunivocamente uma determinada entidade. Neste caso, sua existência depende da existência de outraentidade. Um exemplo clássico de entidade fraca ocorre quando um sistema de pessoal possui dados sobre os dependentes de seus funcionários. É comum que os funcionários tenham um número de matrícula na empresa que é usado como atributo chave da tabela de funcionários. Por outro lado, normalmente os dependentes dos funcionários não possuem uma matrícula própria, bem como não possuem um conjunto mínimo de atributos que possam constituir a chave primária da tabela de dependentes. Neste caso, o conjunto entidade Dependente deve ser modelado como uma entidade fraca. A figura abaixo ilustra a notação gráfica usada para representar conjuntos de entidades fraca

  • O item III não estaria errado? Pq a 2 FN afirma que devemos destacar os atributos que tenham dependência parcial e criar novas entidades a partir destes.

  • Um tipo de entidade fraca pode ter mais de um tipo de entidade de identificação e um tipo de relacionamento de identificação de grau maior que dois (Elmasri and Navathe, 2011).

  • Em relação à afirmativa III, faço a seguinte discussão:

    Uma relação está na 2FN se está na 1FN (todos os atributos são atômicos) E não existe dependência parcial de atributos não chaves com a chave primária. Porém, pode-se ter atributos não chaves que não dependem da chave, mas depende de outro atributo não chave. Por exemplo, a relação
    Empregado (Cod_empregado, Nome_empregado,Cod_projeto, Nome_projeto) onde Cod_empregado é a chave primária. A relação está na 2FN. Os atributos Cod_projeto e Nome_projeto (não chaves) não dependem da chave, nem parcial nem TOTAL. No entanto, Nome_projeto (não chave) depende de Cod_projeto (não chave) - dependência transitiva e a relação não está, portanto, na 3 FN. 

    Ao afirmar na questão que TODO atributo não chave DEVE SER TOTALMENTE dependente da chave primária, como ficaria essa situação?

  • Continuei conta dúvidas sobre a entidade fraca. Um dependente tem que estar ligado à apenas um funcionário.  Certo?
  • I - um dependente pode estar ligado a apenas um funcionário, mas um funcionário pode ter vários dependentes.
    II e III estão corretas.