Sie sind auf Seite 1von 4

MODELOS DE BANCO DE DADOS

Os modelos de Banco de Dados definem uma representao lgica para a criao de


Sistemas de Banco de Dados. Desde a dcada de 60, quando surgiu o conceito de banco de
dados, foram criados os seguintes modelos para Banco de Dados: Hierrquico, em Rede,
Relacional e Orientado a Objetos.
Modelo Hierrquico
O modelo hierrquico representa, na viso do usurio, os dados como uma estrutura
composta de registros e ligaes hierrquicas entre esses registros, de modo que o todo
apresente uma forma de arvore invertida. Esta forma de representao de dados surgiu em
1964., tendo como trabalho mais reconhecido, na criao de um SGDB hierrquico foi o
IMS System Management Information da IBM. O produto comercial com maior sucesso
foi sistema SABRE, que foi desenvolvido pela IBM e American Airlines.

Esquema de um Banco de Dados Hierrquico


caractersticas:
S possvel representar relacionamentos um para (1:1) e (1:n) na forma
hierrquica
O acesso ao BD feito atravs de operaes de ponteiros de baixo nvel que unem
(link) os registros.
Trabalharam com esta estrutura: Clipper, cobol e DB2
Exemplo:
Esquema do Banco de Dados

Nota de Aula
Prof. Sidney Vieira

cliente

conta

agencia

Instncia do Banco de dados

001 | joo

019 | 1000
AG07 | Meier

002 | ana

812 | 2000

292 | 800
AG19 | Sul

AG19 | Sul

Modelo em Redes
O Modelo em Rede representa, na viso do usurio, dados como um conjunto de
registro e elos em forma de rede. O padro do Modelo de redes foi gerado pelo DTBG
Data Base Task Group da Codasyl. A Linguagem para manipular o BD bastante
procedural.

Esquema de um SGBD em Rede


caractersticas:

possvel representar relacionamentos (1:1) , (1:n) e (n:n)


O acesso ao BD feito atravs de operaes de ponteiros de baixo nvel que unem
(link) os registros.

Nota de Aula
Prof. Sidney Vieira

Exemplo:
Esquema do Banco de Dados
cliente

conta

agencia

Instncia do Banco de Dados


001 | joo

812 | 2000

002 | ana

292 | 800

AG19 | sul

Modelo Relacional
O Modelo Relacional representa, na viso do usurio, dados como relao,
vulgarmente mencionadas como tabela. Este modelo foi formulado por Codd, tendo sua
teoria sustentada pela lgebra relacional. A primeira tentativa de se gerar um SGBD
relacional ocorreu em 1974 pela IBM com a criao do System R..
Peter Chen criou o modelo Entidade-Relacionamento (ER) para modelagem de dados para
ambientes relacionais.

cliente

conta

agencia

caractersticas:
possvel representar relacionamentos (1:1) , (1:n) e (n:n)
possvel garantir uma integridade quanto as referencias entre as relaes.
O acesso ao BD realizado por meio de linguagens de alto nvel
Exemplo:
Relao cliente
codigo
nome

Nota de Aula
Prof. Sidney Vieira

Relao conta
numero
saldo

Num_agen

Cdigo_cli

Relao agencia
numero nome

Modelo Orientado a Objetos


O Modelo Orientado a Objetos representa, na viso do usurio, dados e funes que
manipulam estes dados em uma estrutura denominada Objeto. Por meio desta estrutura
possvel encapsular dados e mtodos que manipula estes dados. Conceitos de
generalizao, especializao, herana e polimorfismo so alicerces da orientao a objetos.
Classe A
Atributos
metodos

Classe B
Atributos
metodos

Classe C
atributos
metodos

Classe D
Atributos
metodos

Classe E
Atributos
metodos

Esquema de um SGDB Orientado a objetos


Exemplo:

Nota de Aula
Prof. Sidney Vieira

Das könnte Ihnen auch gefallen