Buscar

Aula 3 - Modelagem_Dados_aula_v2

Prévia do material em texto

Projeto de Banco de Dados 
Relacional
Allan Costa
Belém
Roteiro
 Dado X Informação X Conhecimento
 Necessidade da modelagem de dados
 Exemplos
 Engenharia de Software
 Ciclo de Vida de um Sistema de Informações
 Projeto de Banco de Dados
 Abstração de dados
 Sistemas de Banco de dados – conceitos
 Exercício
1. Introdução
Tomar decisão
Clima de Belém = 40o C
Cidade quente!
Informação
Conhecimento
40Dado
Dado: Fator Fundamental no 
desenvolvimento de sistemas de informação
Pequeno 
armazém
Depto n
Depto1
Depto2
grande
empresa
crescimento
do negócio
Problema?
Necessidade de Informação
Necessidade de modelagem de 
dados
 Quais os funcionários que trabalham no 
departamento 1?
 Quantos funcionários tiram férias em 
dezembro/2000?
 Qual o faturamento da empresa no mês de 
março/2000?
 Quantos clientes novos foram conquistados 
durante o ano de 1999?
 Em que bairros moram os clientes da 
empresa?
Necessidade de modelagem de 
dados
 Informações importantes sobre a empresa: 
 Funcionários
 Departamentos
 Clientes
 Produtos vendidos
 ...
 Necessidade de organizar as informações 
para permitir a tomada de decisões corretas
Modelagem de Dados
 A essência da modelagem de dados reside em 
transformar um universo infinito de informações 
em um universo finito e relacionado de entidades.
 Captura a visão estática de um problema ou 
situação (dados)
 Dados são estáveis e só mudam quando o negócio 
muda
Modelagem de dadosUniverso de 
Informações
Ciclos de vida dos Sistemas de 
Informação
 Chamado de sistema macro
 Ciclo de vida de um sistema de banco 
de dados é denominado de ciclo de vida 
micro
 Definição dos Sistemas
 Projeto do banco de dados – Projeto Lógico e 
Físico
 Implementação do Banco de Dados
 Carregamento ou conversão do Banco de 
Dados
 Conversão das aplicações de software
 Teste e validação
 Operação
 Monitoramento e manutenção
Ciclos de vida dos Sistemas de 
Informação - Fases
Ciclo de Vida do Sistema de 
Informação (Banco de Dados)
Requisitos
dos usuários
Estudo de
Viabilidade
Coleta e 
análise
de requisitos
Projeto Implementação Validação
Operação
Projeto do Banco de dados
Projeto dos programas de aplicação
Projeto de Banco de Dados
Requisitos
dos usuários
Projeto 
Conceitual
Projeto
LógicoEsquema Conceitual
Projeto
FísicoEsquema lógico
Banco de 
Dados
Esquema Físico
Importância do Projeto Conceitual
 Ponto de vista do projetista:
 Torna o projeto final mais estável
 Retarda a escolha do SGBD
 Facilita a manutenção do banco de dados
 Facilita a integração entre bancos de dados
 Ponto de vista do usuário:
 Facilita a comunicação com o projetista
 Facilita o controle do projeto
 Aumenta a possibilidade de obter o produto 
desejado
Requisitos de um modelo de 
dados
 Totalidade: 
 Devem ser descritas todas as propriedades 
desejadas do universo de discurso.
 Conceitualização: 
 concentração nas propriedades desejadas.
 Facilidade de compreensão: 
 representação gráfica.
Abstração de Dados
 Processo mental através do qual nos concentramos 
nos aspectos relevantes de um conjunto de objetos 
desconsiderando as suas diferenças.
Abstração de Dados Classificação
Abstração de Dados Agregação
Abstração de Dados
Generalização/Especialização(Herança)
Sistemas de Banco de Dados
Conceitos
 Modelos de Banco de Dados (Esquemas)
 Descrição dos tipos de informações que estão 
armazenadas no banco de dados
 Tipos:
 Modelo Conceitual
 abstrato (independente de SGBD)
 Modelo Lógico
 nível de abstração do usuário do SGBD
 Modelo Físico
 modelo interno do SGBD
Modelagem de Dados
Conceitos
 Modelo Conceitual = Modelo de dados da 
organização
 Modelagem de dados = Criação de um modelo 
conceitual a partir dos requisitos do usuário
Modelagem de dadosRequisitos do
usuário
Modelo Conceitual
Modelagem de Dados
 Modelo Entidade Relacionamento (MER)
 Entidades
 Atributos
 Relacionamentos
 Regras de normalização
 Mapeamento MER para tabelas.
Exercício 1 - Dados de uma 
Locadora de Vídeos
funcionários
filmes
Fitas de filmes clientes
faturamentofiliais
Filial 1
Exercício 2 - Transportadora
VE
ÍC
U
LO
S
FU
N
C
IO
N
Á
R
IO
S
M
ER
C
AD
O
R
IA
S
C
LI
EN
TE
S
Filial 1
FI
LI
AI
S
Referências
 NAVATHE, E.; Sistema de banco de 
dados, editora Pearson, 4ª edição, 
2005.
 DATE, C. J. Introdução a sistemas 
de bancos de dados. Rio de Janeiro: 
Campus, 1992.

Continue navegando

Outros materiais