Modelos de Dados

0
1051

Segundo Silberschatz e outros (1999, p.1) “um Sistema Gerenciador de Bancos de Dados é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses dados”.

Desta forma, estes sistemas podem proporcionar um ambiente eficiente o bastante para uma efetiva e eficaz recuperação da informação além de permitir um gerenciamento adequado destes dados.

Entretanto, para que um banco de dados gerencie os dados e as informações de um determinado ambiente informacional, esses dados e informações que estão por toda parte no mundo real, precisam ser analisados e transcritos em níveis de abstração para que a máquina possa processá-los.

Assim, informações informais têm sido modeladas de modo a tornaram-se mais objetivas e abstratas, para que possam ser associadas a conceitos universais e não temporais, transformando-se em informações formais (SETZER, 1999, p.1).

Segundo Seltzer (1999, p.1) “as informações formais podem ser expressas matematicamente” e desta forma podem ser introduzidas “no computador por meio de dados sempre tratados por espécies de fórmulas representadas pelos programas que a máquina executa direta ou indiretamente”.

Esta leitura do mundo real e os demais níveis de abstração destes dados e destas informações podem ser observados no esquema proposto por Setzer (1999, p. 2), apresentado na Figura 4.

De acordo com este modelo, o mundo real é ainda muito nebuloso e é onde estão às informações sobre os seres, os objetos, as organizações etc. São os ambientes naturais, sociais, políticos e econômicos onde os dados e as informações estão mergulhados, mas de maneira informal e expressos em linguagem natural.

http://www.gercinalima.com/mhtx/media/FigurasTeseCintia/Figura4.JPG

De acordo com Silberschatz (1999, p.7), modelo de dados pode ser definido como “(…) um conjunto de ferramentas conceituais usadas para descrição de dados, semântica de dados e regras de consistência. Está sob a estrutura do banco de dados

Advertisement
”.

Portanto, o modelo de dados é a base estrutural sob o qual um sistema de banco de dados é desenvolvido. Esses modelos de dados são ferramentas essenciais ao desenvolvimento de sistema para automação de qualquer sistema de informação e de acordo com Silberschatz (1999, p.7-11) são classificados em 3 grupos: modelos lógicos com base em objetos; modelos lógicos com base em registros e modelos físicos de dados, como apresentado no Quadro 7.

QUESTÃO CERTA: Os modelos de dados semânticos, como o orientado a objetos e o relacional estendido, oferecem suporte a objetos complexos e a dados não estruturados.

De fato. O objetivo desse modelo de dados é semelhante ao da orientação à objeto: modelar o mundo o mais próximo possível da realidade. A diferença fundamental é que os modelos semânticos de dados não incorporam a abstração de comportamento, mas sim, modelam abstrações estruturais. O precursor dos modelos semânticos foi o Modelo Entidade-relacionamento, mas pode ser citados o Generalized Semantic Model (GSM) que consiste em um modelo semântico representativo que incorpora conceitos a partir de estratégias de modelagem semântica alternativas. 

Os modelos de dados semânticos foram desenvolvidos com o objetivo de facilitar o projeto de esquemas de banco de dados provendo abstrações de alto nível para a modelagem de dados, independente do software de banco de dados ou hardware utilizado