Modelagem de Dados Lógico e Físico
3 – Modelagem de Dados
Lógico e Físico
Agenda
Aprendendo
Modelo Relacional
Mapeamento para o Projeto Lógico
Modelo Relacional
Modelo Relacional - Histórico
Sistemas de Processamento de Arquivo
Modelos Hierárquicos, em rede
Sistemas Relacionais
O modelo relacional foi proposto na década de 70 por Edgard F. Codd.
Dominam o mercado de Banco de Dados.
Ex.: DB2, Ingres, Informix, Interbase, SQL Server, Sybase,
Oracle, MySQL, Firebird, PostgreSQL
Sistemas Objeto/Relacional
Sistemas de Objetos
Modelo Relacional - Modelos
Hierárquico e Rede:
Os dados são representados por uma coleção de registros e os relacionamentos por meio de links Hierárquico:
É representado como uma coleção de árvores enquanto
Rede
É representado arbitrários. por
meio
de
gráficos
Modelo Relacional - Fundamentos
Edgard Codd percebeu que seria possível aplicar as operações conhecidas na matemática para o manuseio de conjuntos sobre estruturas de dados.
Seleção, projeção, união, interseção e outras operações realizadas sobre os dados poderiam ser comprovadas através da teoria dos conjuntos.
Pôde-se então, estabelecer um método formal e rigoroso para o tratamento das estruturas de dados, até então desestruturados.
Modelo Relacional - Conceitos
Banco de Dados relacional
Banco de dados no qual todos os dados são percebidos como tabelas Relação: Termo matemático usado para definir uma tabela. Tabela e relação são usualmente tratadas como sinônimos
O termo relacional nada tem a ver com os relacionamentos entre as tabelas, mas sim com o uso de tabelas (Relações).
Modelo Relacional - Introdução
Divide-se em 3 aspectos importantes:
Aspecto Estrutural
Dados percebidos como tabelas, e nada além de tabelas Aspecto de Integridade
As tabelas satisfazem a certas regras de integridade
Aspecto Manipulativo
Possui operadores para manipulação dos dados, como: restrição, projeção e junção.