-
Modelo de dados:
Uma coleção de conceitos que podem ser usados para descrever a estrutura dos dados
O outros conceitos todos corretos.
-
O erro está nessa definição estranha de modelo de dados. De um modo mais completo e conforme Silbershatz em Sisitemas de Banco de Dados:
... Uma coleção de ferramentas conceituais para descrever dados, relações de dados, semânica de dados e restrições de consistência. Um modelo de dados deve oferecer uma maneira de descrever o projeto de um banco de dados no nível físico, lógico e de view. Existem vários modelos de dados:
Modelo Relacional;
Modelo Entidade Relacionamento;
Modelo de dados baseados em Objetos; e
Modelo de dados Semi-estruturados.
O modelo de Redes e o Hirerárquico precederam o modelo relacional e são pouco usados atualmente.
-
Esses conceitos foram copiados do livro da UFRGS. Outras informações importantes destacadas do livro são:
Banco de dados = Conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários.
SGBD = Software que incorpora funções de definição, recuperação e alteração de dados em um banco de dados.
Modelo de Dados = Descrição formal da estrutura de um banco de dados.
Entidade = Conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados.
Ocorrência de entidade = Usado caso seja necessário se referir a um objeto em particular (o mesmo que instância em programação)
Relacionamento = Conjunto de associações entre ocorrências de entidades.
Papel de entidade em relacionamento = função que uma instância da entidade cumpre dentro de uma intância de relacionamento.
Cardinalidade (mínima, máxima) de entidade em relacionamento = Número (mínimo, máximo) de ocorrências de entidade associadas a uma ocorrência da entidade em questão através do relacionamento.
Atributo = Dado que é associado a cada ocorrência de uma entidade ou de um relacionamento.
Identificador de entidade = Conjunto de um ou mais atributos e relacionamentos cujos valores servem para distinguir uma ocorrência da entidade das demais ocorrências da mesma entidade.
(Fonte: Livro Projeto de Banco de Dados, 4ed, Carlos Alberto Heuser, Cap 1 e 2)
Voltando para a questão, percebe-se que a definição da afirmativa III está errada pois se refere a "Identificador de entidade" e não a "Modelo de Dados". Gabarito, Letra "B".
-
Modelo de Dados : Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dado, tipos de dados, relacionamentos e restrições. Pode também incluir operações que especificam consultas e atualizações no banco de dados.
Categorias:
Modelos de alto nível ou conceituais
- Modelo ER.
- Modelos OO.
- Funcional
Modelos de implementação
- Relacional
- Redes
- Hierarquico
-
O interessante é que a definição do Silberschatz para relacionamento é: "A relationship is an association among several entities." (4ª edição, página 8).
Já a definição de relacionamento por parte do Heuser é um conjunto de associações. Isto é, enquanto um fala em uma associação, outro fala em várias.
-
I. Atributo = dado que é associado a cada ocorrência de uma entidade ou de um relacionamento.
II. Relacionamento = conjunto de associações entre entidades.
IV. Cardinalidade de Relacionamentos = É o número (mínimo, máximo) de ocorrências de entidade associadas a uma ocorrência da entidade em questão através do relacionamento.
-
Letra B
I. Atributo = dado que é associado a cada ocorrência de uma entidade ou de um relacionamento.
II. Relacionamento = conjunto de associações entre entidades.
IV. Cardinalidade = É o número (mínimo, máximo) de ocorrências de entidade associadas a uma ocorrência da entidade em questão através do relacionamento.