3-FBD-Introdução a Modelo de Dados

Propaganda
Introdução a Modelo de Dados
Aécio Costa
Modelo de Dados
Conjunto de conceitos que podem ser usados para descrever a
estrutura de um banco de dados.




Tipos de Dados
Relacionamentos
Restrições
...
Modelo de Dados




Modelo Hierárquico
Modelo em Rede
Modelo Relacional
Modelo Orientado a Objetos
Modelo Hierárquico
Primeiro a ser reconhecido como um modelo de dados;
Nesse modelo de dados, os dados são estruturados em
hierarquias ou árvores;
Os dados organizados segundo este modelo podem ser acessados
segundo uma seqüência hierárquica.
Modelo Hierárquico
Estrutura e Conteúdo de um Modelo Hierárquico
Modelo em Rede
Surgiu como uma extensão ao modelo hierárquico;
Eliminando o conceito de hierarquia e permitindo que um
mesmo registro estivesse envolvido em várias associações.
Modelo em Redes
Estrutura e Conteúdo de um Modelo em Rede
Modelo Relacional
O modelo relacional apareceu devido a algumas necessidades;

Aumentar a independência de dados nos sistemas gerenciadores de
banco de dados;

Prover um conjunto de funções apoiadas em álgebra relacional para
armazenamento e recuperação de dados.
Baseado na teoria dos conjuntos e álgebra relacional!
Modelo Relacional

Características
Estrutura fundamental: Relação (TABELA)
Uma Relação (TABELA) é constituída por um ou mais atributos
(CAMPOS) que traduzem o tipo de dados a ser armazenado.
Cada instância do
(REGISTRO)
esquema
(linha)
é
chamada
de
TUPLA
Modelo Relacional
Estrutura e Conteúdo de um Modelo Relacional
Modelo Orientado a Objetos
Começaram a se tornar comercialmente viáveis em meados de
1980.
Surgimento a partir de limites de armazenamento e representação
semântica impostas no modelo relacional.
Modelo Orientado a Objetos
Estrutura do Modelo Orientado a Objetos
Projeto de Banco de Dados
Mas... Como projeto um BD?
Projeto de Banco de Dados
4 Etapas

Análise de Requisitos

Projeto Conceitual

Projeto Lógico

Projeto Físico
Projeto de Banco de Dados
Análise dos Requisitos

Identificar os requisitos que o BD deve atender;

Entrevistas com pessoas envolvidas no processo;

Cria-se uma descrição textual macro do processo.
Projeto de Banco de Dados
Projeto Conceitual

Especificação de requisitos criada na etapa anterior;

Mostra ao cliente os principais aspectos do Banco de Dados;

É possível a compreensão desse usuário de modo a garantir
correção e respeito às regras de negócio por ele impostas;

Os modelos de Entidade-Relacionamento são muito utilizados
para descrever os esquemas conceituais.
Projeto de Banco de Dados
Projeto Lógico
Mapeamos o conceito dos modelos de entidade-relacionamento;
Detalhamento sobre tabelas, relacionamentos, regras, metadados
das colunas (tipo, tamanho, obrigatoriedade, …), visões, etc.
Projeto de Banco de Dados
Projeto Físico
Nesta etapa define-se detalhes técnicos da implementação do banco
de dados;
Scripts para a criação dos objetos no banco de dados (tabelas, visões,
colunas, funções, …), permissão de acesso de usuário, etc.;
Fortemente ligada ao SGBD que será utilizado.
Projeto de Banco de Dados
Esquema Geral
de Modelagem
Usando MER
Projeto de Banco de Dados
Apresentação do Projeto Final – Unidade II
Modelo-Projeto-Final.doc


Grupo 3
Entrega do Projeto de Banco de Dados


Apresentação




Escrito
Postura
Perguntas
Conteúdo
Nota Grupo e Individual
Download