Upload
eduardo-ferreira
View
213
Download
1
Embed Size (px)
DESCRIPTION
modelos
Citation preview
MODELOS DE BANCO DE DADOS
Os modelos de Banco de Dados definem uma representação lógica para a criação deSistemas de Banco de Dados. Desde a década de 60, quando surgiu o conceito de banco dedados, foram criados os seguintes modelos para Banco de Dados: Hierárquico, em Rede,Relacional e Orientado a Objetos.
Modelo Hierárquico
O modelo hierárquico representa, na visão do usuário, os dados como uma estruturacomposta de registros e ligações hierárquicas entre esses registros, de modo que o todoapresente uma forma de arvore invertida. Esta forma de representação de dados surgiu em1964., tendo como trabalho mais reconhecido, na criação de um SGDB hierárquico foi oIMS – System Management Information da IBM. O produto comercial com maior sucessofoi sistema SABRE, que foi desenvolvido pela IBM e American Airlines.
Esquema de um Banco de Dados Hierárquico
características: Só é possível representar relacionamentos um para (1:1) e (1:n) na forma
hierárquica O acesso ao BD é feito através de operações de ponteiros de baixo nível que unem
(link) os registros. Trabalharam com esta estrutura: Clipper, cobol e DB2
Exemplo:
Esquema do Banco de Dados
Nota de AulaProf. Sidney Vieira
1
Instância do Banco de dados
Modelo em Redes
O Modelo em Rede representa, na visão do usuário, dados como um conjunto deregistro e elos em forma de rede. O padrão do Modelo de redes foi gerado pelo DTBG –Data Base Task Group da Codasyl. A Linguagem para manipular o BD é bastanteprocedural.
Esquema de um SGBD em Rede
características:
É possível representar relacionamentos – (1:1) , (1:n) e (n:n) O acesso ao BD é feito através de operações de ponteiros de baixo nível que unem
(link) os registros.
Nota de AulaProf. Sidney Vieira
cliente
conta
agencia
001 | joão 002 | ana
019 | 1000 812 | 2000 292 | 800
AG07 | Meier AG19 | Sul AG19 | Sul
2
Exemplo:
Esquema do Banco de Dados
Instância do Banco de Dados
Modelo Relacional
O Modelo Relacional representa, na visão do usuário, dados como relação,vulgarmente mencionadas como tabela. Este modelo foi formulado por Codd, tendo suateoria sustentada pela álgebra relacional. A primeira tentativa de se gerar um SGBDrelacional ocorreu em 1974 pela IBM com a criação do System R..
Peter Chen criou o modelo Entidade-Relacionamento (ER) para modelagem de dados paraambientes relacionais.
características: É possível representar relacionamentos – (1:1) , (1:n) e (n:n) È possível garantir uma integridade quanto as referencias entre as relações. O acesso ao BD é realizado por meio de linguagens de alto nível
Exemplo:
Relação clientecodigo nome
Nota de AulaProf. Sidney Vieira
cliente
conta agencia
001 | joão 002 | ana
812 | 2000 AG19 | sul 292 | 800
cliente conta agencia
3
Relação contanumero saldo Num_agen Código_cli
Relação agencianumero nome
Modelo Orientado a Objetos
O Modelo Orientado a Objetos representa, na visão do usuário, dados e funções quemanipulam estes dados em uma estrutura denominada Objeto. Por meio desta estrutura épossível encapsular dados e métodos que manipula estes dados. Conceitos degeneralização, especialização, herança e polimorfismo são alicerces da orientação a objetos.
Esquema de um SGDB Orientado a objetos
Exemplo:
Nota de AulaProf. Sidney Vieira
Classe AAtributosmetodos
Classe DAtributosmetodos
Classe BAtributosmetodos
Classe Catributosmetodos
Classe EAtributosmetodos
4