SóProvas


ID
210991
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens que se seguem acerca de conceitos referentes a
banco de dados.

Na construção de um banco de dados relacional, a vinculação entre as entidades conceituais e as tabelas implementadas no banco de dados é biunívoca, ou seja, cada entidade conceitual dá origem a uma única tabela.

Alternativas
Comentários
  • ERRADO.

    Veja por exemplo as entidades CHEFE e FUNCIONARIO. Um CHEFE é um FUNCIONARIO. Portanto, podem ser representados por um auto-relacionamento. Logo, 2 entidades conceituais foram representadas no MER como uma única entidade. Conclui-se que a relação não é biunívoca.

  • Gostaria de colaborar.

    biunívoco: relação que associa cada elemento de um conjunto com um único elemento de outro conjunto e vice-versa. Isso quer dizer, neste caso, que cada entidade no modelo da origem a uma única tabela, e cada tabela é originada de uma única entidade.

    Posso estar enganado, mas acredito que este exemplo dado pelo colega não é um exemplo correto, já que independente do autorelacionamento apenas uma tabela é criada. Independentemente de o funcionário ser Chefe ou Empregado, existirá uma única tabela, ou seja neste teu exemplo a relação é biunívoca.

    Acredito que o que realmente prova que estas relações não são biunívocas é o fato de em um modelo relacional termos tabelas criadas a partir de relacionamentos, onde temos, por exemplo uma tabela formada pelos atributos do relacionamento juntamente com as chaves primárias das duas entidades que participam deste determinado relacionamento.

    Neste caso, temos uma tabela que foi originada de mais de uma entidade, ou seja é o caso de uma relação que não é Biunívoca.

    Questão realmente difícil.

    Abraços.

  • Bem, na minha experiência profissional, percebi que algumas tabelas conceituais podem gerar mais de uma tabela lógica.

  • a) Em relações M:N cria-se uma nova tabela (com as chaves primárias das duas entidades em questão) para representar esse relacionamento entre elas.
    b) Em relações 1:N não se cria tabela para o relacionamento, apenas para as entidades. O relacionamento estará imbutido em uma das tabelas (A tabela de cardinalidade  "N" recebe a chave primária da tabela de cardinalidade "1") .

    Em ambos os casos existem 2 entidades, porém em um relacionamento criou-se 2 tabelas e no outro 3 tabelas.
  • Prof Tadeu Rocha:

    Bom o conceito de biunívoco remete á correspondência entre dois conjuntos, na qual cada elemento de um deles corresponde a um, e só um, elemento do outro.
     
    Segundo Korth, para cada conjunto de entidades e para cada conjunto de relacionamentos, dentro de um banco de dados, existe uma tabela única registrando o nome do conjunto de entidades ou relacionamentos correspondente.
     
    Antes de prosseguir, vejamos o conceito de relacionamento binário N:M e de atributos multivalorados:

    Relacionamento muitos-para-muitos (N:M ou N:N): uma instância de uma entidade E está associada a qualquer número de instâncias em uma outra entidade F e uma instância de F está associada a um número qualquer de instâncias em E. Será criada uma nova tabela para receber as chaves primárias de cada entidade.

    Atributos multivalorados: atributos que possuem um conjunto de valores para a mesma entidade.

    Segundo Navathe, no projeto de um banco de dados relacional, para cada tipo de relacionamento binário N:M se criará uma nova relação para representá-lo. E além disso, atributos multivalorados devem ser representados em relações separadas. 
     
    Portanto, repare que não apenas as entidades dão origem a tabelas (relações), mas também os relacionamentos N:M e atributos multivalorados, por exemplo.
     
    Questão ERRADA.

  • GABARITO ERRADO!

    .

    .

    COMENTÁRIO DE UM PARCEIRO AQUI DO QC:

    Na maioria das vezes, no mapeamento de um modelo de dados, uma entidade conceitual se tornará uma tabela, mas podem haver casos que duas ou mais entidades conceituais se tornarão uma única tabela no modelo lógico.