Para SILBERSCHATZ (2020), cada tabela que representa uma entidade no modelo conceitual pode ser categorizada como uma 'Entidade Forte' ou uma 'Entidade Fraca'. Na Modelagem de Dados, qual é a principal diferença entre uma entidade forte e uma entidade fraca?

Questão

Para SILBERSCHATZ (2020), cada tabela que representa uma entidade no modelo conceitual pode ser categorizada como uma 'Entidade Forte' ou uma 'Entidade Fraca'. Na Modelagem de Dados, qual é a principal diferença entre uma entidade forte e uma entidade fraca?

Alternativas

A

Entidades fortes são sempre independentes, enquanto entidades fracas sempre dependem de outras entidades.

B

Entidades fortes têm uma chave primária, enquanto entidades fracas não têm chaves primárias.

C
Resposta certa

Entidades fortes podem existir independentemente, com suas próprias chaves primárias, enquanto entidades fracas dependem de outras entidades e não têm chaves primárias independentes.

D

Entidades fortes não podem participar de relacionamentos, enquanto entidades fracas podem ter múltiplos relacionamentos.

E

Entidades fortes são mais importantes em um modelo de dados do que entidades fracas.

Explicação

Pelo modelo Entidade-Relacionamento apresentado por Silberschatz, Korth e Sudarshan, a entidade forte (strong entity set) é aquela que possui chave própria (um conjunto mínimo de atributos que identifica unicamente cada ocorrência) e, por isso, pode existir independentemente.

Já a entidade fraca (weak entity set) é aquela cuja existência depende de uma entidade “dona” (identifying/strong entity). Ela não consegue ser identificada unicamente apenas com seus próprios atributos: usa-se a chave da entidade forte + um discriminador (partial key) para formar a identificação. Em outras palavras, ela não tem uma chave primária independente; sua identificação é “emprestada” (total ou parcialmente) da entidade forte por meio do relacionamento identificador. (users.dimi.uniud.it)

Analisando as alternativas:

  • (A) fala em independência/dependência, mas é genérica e não menciona o ponto-chave de identificação/chave.
  • (B) está incompleta/enganosa: a entidade fraca não tem chave própria independente, mas na implementação relacional normalmente há uma PK composta (chave do dono + discriminador).
  • (C) expressa corretamente: forte existe independentemente com chave própria; fraca depende de outra e não tem PK independente.
  • (D) é falsa: entidades fortes participam de relacionamentos normalmente.
  • (E) “importância” não é critério técnico.
Carregando…

Questões relacionadas

Ver últimas questões