SóProvas


ID
312046
Banca
CESPE / CEBRASPE
Órgão
TJ-ES
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens a seguir, a respeito de administração de dados e de
administração de banco de dados.

Um relacionamento entre as entidades E1 e E2, do tipo binário e não identificado, com cardinalidade 1:N, indica que a chave primária de E1 será chave estrangeira em E2, devendo essas chaves ter valores e tipos correspondentes e nenhuma delas poderá assumir o valor nulo.

Alternativas
Comentários
  • ... nenhuma delas poderá assumir o valor nulo.
    Errado, pois a chave estrangeira poderá ter o valor nulo.
  • A chave estrangeira de E2 nesse caso só pode ser nula porque o relacionamento é do tipo não-identificado.
    Se o relacionamento fosse do tipo identificador isso não poderia acontecer, pois E2 seria entidade fraca e só poderia ser identificada através da chave de E1.
  • Relacionamento não identificado quer dizer que o(s) campo(s) que faz a relação entre as duas tabelas não fará parte da chave primária da tabela relacionada, portanto, ele pode ser nulo. Ou seja, a questão afirma que as chaves e tipos correspondentes não podem assumir valor nulo, isto está errado, como vimos, pode sim assumir valor nulo.

    O caso que não se permite valor nulo é quando o relacionamento é identificado, pois
    quer dizer que o(s) campo(s) que faz a relação entre as duas tabelas fará parte da chave primária da tabela relacionada. E como sabemos, chave primária não aceita nulo.
  • Segundo Navathe, pp. 138 6ª ed.:

    "Diferentemente do modelo relacional, não existe o conceito de chave primária no modelo E-R; a chave primária será escolhida durante o mapeamento para um esquema relacional"
  • O que eu não entendo é como a chave estrangeira em E2 referenciando E1 pode ser nula se a cardinalidade é 1:N ? Cada E2 tem que obrigatoriamente estar relacionado a um E1 para respeitar esta cardinalidade, não?
  • Concordo com o Yuri. Se E2  tiver valores nulos na chave estrangeira, como estes registros serão recuperados???
  • Ora, os registros não serão recuperados, pois devido a solução adotada pelo Analista esta entidade E2 pode vir a referenciar a entidade E1 em um segundo momento. Portanto pode-se asssumir o valor nulo para a referência.
  • Yuri e Lucas,
    Quando o enunciado afirma que a cardinalidade é 1:N, quer dizer que a cardinalidade mínima é 0 nos dois lados. Logo, pode-se existir chave estrangeira nula.
  • Relacionamento Não identificado = Quando não há Entidade Fraca ;

    No relacionamento 1:N , a chave estrangeira pode SIM assumir valores nulos

    Fonte : Rafael Araújo - Alfacon

    Gabarito : Errado

  • ERRADO

    Chave estrangeira pode sim ter valor nulo.

  • Para ser considerada chave estrangeira, deverá cumprir dois requisitos (o segundo nos importa): (1) as colunas que a compõem devem ter o mesmo domínio que as colunas das chaves primárias; (2) o valor da chave estrangeira em uma relação deve ocorrer também na tabela referenciada ou ser null. Assim, podemos dizer que a chave estrangeira poderá assumir o valor nulo. (Estratégia)