Considere as seguintes afirmações sobre bancos de dados rel...
I - Não há diferenças entre BDR e BDOO quanto à especificação de operações como parte das especificações das classes. II - Em BDRs, relacionamentos entre tuplas são especificados pelos atributos com valores correspondentes. III - Em BDRs, não há construtores no modelo relacional básico para lidar com herança; no BDOO, já existem estruturas para isso no próprio modelo.
Quais estão corretas?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: D - Apenas II e III.
Para entender a questão, é necessário compreender as diferenças fundamentais entre Bancos de Dados Relacionais (BDR) e Bancos de Dados Orientados a Objetos (BDOO). BDRs utilizam tabelas para armazenar dados e relações, enquanto BDOO armazenam dados como objetos, assim como em linguagens de programação orientadas a objetos.
O Item I afirma que não há diferença na especificação de operações em BDR e BDOO. No entanto, isso é incorreto. BDOO, sendo baseado em orientação a objetos, permite a especificação de métodos como parte das definições de classes, enquanto BDRs não possuem essa característica diretamente no modelo relacional.
O Item II menciona que em BDRs, relacionamentos entre tuplas são especificados pelos atributos com valores correspondentes. Isso é verdade. Em bancos de dados relacionais, é comum o uso de chaves estrangeiras para estabelecer relacionamentos entre tuplas de diferentes tabelas.
O Item III aponta que, em BDRs, não há construtores no modelo relacional básico para lidar com herança, o que é uma característica dos BDOO. Isso está correto, pois enquanto o modelo orientado a objetos suporta naturalmente herança e polimorfismo, o modelo relacional não foi projetado com esses conceitos em mente, e a herança deve ser implementada de forma alternativa.
Assim, os itens II e III são corretos, fazendo com que a Alternativa D seja a resposta certa para esta questão. Compreender essas distinções é fundamental para entender o design e a utilização de ambos os tipos de bancos de dados em contextos diversos.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo