Ciencias da computação
CCET - CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA
DCOMP - DEPARTAMENTO DE COMPUTAÇÃO
CIÊNCIA DA COMPUTAÇÃO
COMP0311 – BANCO DE DADOS(2014.1) – T01
MODELO OBJETO-RELACIONAL
PROF. ANDRÉ BRITTO DE CARVALHO
FERNANDO MELO NASCIMENTO – 201210009310
RAFAEL PEREIRA DA SILVA – 201210010189
São Cristóvão - SE
Quarta-feira, 28 de maio de 2014
1
Modelo de Dados Objeto Relacional e o SGBD
1
Introdução
O modelo relacional ainda é o modelo dominante nos bancos de dados utilizados mundialmente. Entretanto algumas limitações intrínsecas desse modelo impedem uma aplicação pura do mesmo. Com o passar dos anos foram surgindo novas teorias e com a chegada da programação orientada a objetos criou-se uma mescla da mesma com o modelo relacional, surgindo então o modelo Objeto-Relacional, contendo características e conceitos de ambos.
2
Modelo Relacional e Objeto Relacional
Será apresentada nesta seção a base do modelo de dados Objeto Relacional
(OR). Inicialmente na Seção 2.1 são mostrados os fundamentos básicos e as restrições do modelo Relacional (R), pois esse modelo é essencial para melhor entendimento do modelo OR, já que o OR é uma extensão do Relacional. As extensões incluem tipos de dados e funções específicas da aplicação alvo.
2.1 Características Gerais do Modelo Relacional
O modelo Relacional proposto por Ted Codd em 1970 usa conceitos de relação matemática com a sua base teórica na teoria de conjuntos e lógica de predicados de primeira ordem. Os sistemas de bancos de dados que implementam somente o modelo relacional devem ter as seguintes definições sugeridas por (Codd, 1979):
Aspecto estrutural do modelo relacional;
Regras de inserção, remoção e edição dos dados e
Uma linguagem do sistema de banco de dados baseada na álgebra relacional para a manipulação e armazenamento dos dados. Assim, o modelo relacional possui fundamentos matemáticos simples, um dos
principais