Logo Passei Direto
Buscar

No contexto dos bancos relacionais, a cardinalidade entre as entidades impacta diretamente o banco. Isso ocorre pois uma entidade de 1 para N terá sua chave primária referenciada em uma chave estrangeira em uma tabela.

Considere os seguintes registros de uma relação de 1 para N em um banco relacional:

Pessoa_id 1 | Nome: Marcela Tavares | Idade:25

Pessoa_id 2 | Nome: Paula Servilha | Idade 36

id | Pessoa_id | Vestido

1 | 1 | Vermelho

2 | 2 | Verde

3 | 2 | Azul

4 | 2 | Rosa


Qual seria a abordagem correta, mapeando o banco de dados relacional para o contexto significativo nos bancos orientados a grafos?


Selecione a resposta:

  • a
  • Pela problemática de integridade, por meio das chaves primária e estrangeira, não é possível realizar o mapeamento.
  • b
  • Poderia ser criado um nó com as informações das pessoas e um relacionamento tem_vestidos o ligando ao nó das informações de cada vestido.
  • c
  • O nó vestido estaria ligado a outro nó com a cor do vestido. Já as pessoas não precisariam de interligação com os vestidos.
  • d
  • Uma pessoa seria a primeira parte da hierarquia dos grafos, juntamente com os vestidos.
  • e
  • Faltam informações suficientes para que se possa mapear o banco relacional com grafos.



User badge image
Rodrigo Coppa

anteontem

Respostas

User badge image

Ed Verified user icon

anteontem

Para mapear um banco de dados relacional para um banco orientado a grafos, é importante entender como as entidades e seus relacionamentos se traduzem nesse novo modelo. No caso apresentado, temos uma relação de 1 para N entre pessoas e vestidos, onde uma pessoa pode ter vários vestidos. Vamos analisar as alternativas: a) Pela problemática de integridade, por meio das chaves primária e estrangeira, não é possível realizar o mapeamento. - Isso não é verdade, pois o mapeamento é possível, mesmo com chaves. b) Poderia ser criado um nó com as informações das pessoas e um relacionamento *tem_vestidos* o ligando ao nó das informações de cada vestido. - Esta opção faz sentido, pois representa a relação de 1 para N adequadamente, criando um nó para cada pessoa e relacionando-a aos seus vestidos. c) O nó *vestido* estaria ligado a outro nó com a cor do vestido. Já as pessoas não precisariam de interligação com os vestidos. - Essa opção não representa corretamente a relação, pois ignora a conexão entre pessoas e vestidos. d) Uma pessoa seria a primeira parte da hierarquia dos grafos, juntamente com os vestidos. - Essa opção é vaga e não explica claramente como a relação é mapeada. e) Faltam informações suficientes para que se possa mapear o banco relacional com grafos. - Isso não é verdade, pois temos informações suficientes para realizar o mapeamento. A alternativa que melhor representa a abordagem correta para o mapeamento do banco de dados relacional para o contexto dos bancos orientados a grafos é: b) Poderia ser criado um nó com as informações das pessoas e um relacionamento *tem_vestidos* o ligando ao nó das informações de cada vestido.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina