Modelagem de Banco de Dados

O modelo de dados é uma junção de ferramentas possibilitam para descrição dos dados, sua semântica, relações e restrições de consistência. Ele é fundamental para criação da estrutura de um Banco de dados, pois dará sua definição. Os modelos de dados possibilitam uma forma de apresentação do projeto de banco de dados nos níveis Físico, Lógico e de Visão (view) (SILBERSCHATZ, KORF e SUDARSHAN e 2012).

Sendo assim, os modelos de dados podem ser classificados em quatro categorias (HEUSER, 2004):

Modelo relacional: Utiliza a estrutura de tabela para representação dos dados e suas relações. 

Modelo de entidade/relacionamento: descreve entidades e relacionamentos entre elas. Este modelo será o foco deste capítulo. 

•  Modelo de dados baseado em objeto: este modelo descreve os dados com extensões do modelo Entidade-Relacionamento, porém tem características de orientação a objeto como encapsulamento, métodos (funções) e identidade de objeto. 

•  Modelo de dados semi-estruturado: totalmente antagônico ao modelo de dados, permitindo a especificação dos dados que itens individuais do mesmo tipo q que possam ter diferentes conjuntos de atributos para representar dados estruturados utiliza a XML (Extensible Markup Language).

Como vimos na Unidade 1, o modelo de rede e o modelo de dados hierárquico vieram antes do modelo de dados relacional, esses modelos estavam intimamente ligados a implementação da aplicação e complicava a tarefa de modelagem. Isso significa que, se houvesse algum problema com a aplicação todo o banco precisaria ser modelado novamente (CORONEL, MORRIS, e ROB, 2012).

Como o processo de abstração somente os elementos essenciais da realidade observada são enfatizados este processo chama-se modelo Conceitual. Com este modelo é possível pensar e expressar as propriedades estáticas e dinâmicas das aplicações auxiliando assim aplicações (DATE, 2004).

No nível conceitual (projeto conceitual) utilizam-se modelos semânticos, voltados para o entendimento dos usuários e projetistas envolvidos no projeto. No nível lógico temos o modelo relacional, objeto-relacional, que são implementados no SGBD, incluindo suas linguagens para definição e manipulação de dados (GARCIA-MOLINA, ULLMAN e WIDOM, 2008).

O modelo que iremos estudar é o modelo conceitual, chamado Modelo Entidade Relacionamento (E-R).  Apresentaremos também a notação diagramática associada ao modelo ER, conhecida por diagramas ER. Esse modelo e suas variações são utilizados projetos a nível conceitual de aplicações de um banco de dados, e muitas ferramentas de projeto de um banco de dados aplicam seus conceitos (SILBERSCHATZ, KORF e SUDARSHAN, S, 2012). Descreveremos os conceitos da estruturação de dados básica, e discutiremos seu uso no projeto de esquemas conceituais para aplicações de bancos de dados.

ATIVIDADE DE FIXAÇÃO (TURMA 01) 

ATIVIDAE DE FIXAÇÃO (TURMA 02)

Comentários

Postagens mais visitadas deste blog

Lista de Exercícios com Planilhas

Criando um Banco de Dados Simples no Google Planilhas

DEFINIÇÃO DE BANCO DE DADOS