Modelo Físico - Pablo Freire Matos, MSc

Propaganda
Conteúdo Minicurso
II Simpósio de Informática do
IF Baiano Campus Itapetinga
11 a 14 de julho de 2012
Modelagem de Dados usando
a Ferramenta ERwin
Prof. MSc Pablo Freire Matos
Informática - Instituto Federal Baiano (IF Baiano)
[email protected]
Fonte: http://www.infobaiano.com.br/programacao_resumo.php#Minicurso4
Modelagem de Dados com ERwin
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Modelo Conceitual (Alto Nível)
Modelo de Dados - Níveis de Abstração


É uma descrição dos tipos de informações
que estão armazenadas em um banco de
dados
Modelo Entidade-Relacionamento
 Entidades


Detalhe
Abstração

Objeto do mundo real
Atributos

Modelo Conceitual
Modelo Lógico
2
Propriedade que ajuda a descrever a Entidade
Relacionamentos

Associação entre duas ou mais Entidades
Modelo Físico
Modelagem de Dados com ERwin
Modelagem de Dados com ERwin
3
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Modelo Lógico (Nível Intermediário)

Modelo Físico (Baixo Nível)

Modelo Relacional



Dados e relacionamentos representados por uma coleção de
tabelas
Tabelas - colunas (atributos) com nomes únicos
Não usa ponteiros

SGBD Específico


Relaciona os registros por valores próprios a eles
Modelagem de Dados com ERwin
4
5
MySQL
Descrevem os
detalhes de como
os dados são
armazenados

Formato do registro

Ordem dos registros

Índices
Modelagem de Dados com ERwin
6
1
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Ferramentas de Modelagem
Ferramenta brModelo
Gratuita
Modelagem de Dados com ERwin
Modelagem de Dados com ERwin
7
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
8
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Ferramenta DBDesigner
Ferramenta MySQL Workbench
Gratuita
Gratuita
Modelagem de Dados com ERwin
Modelagem de Dados com ERwin
9
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
10
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Ferramenta PowerDesigner
Ferramenta ERwin
Proprietária
Proprietária
Modelagem de Dados com ERwin
11
Modelagem de Dados com ERwin
12
2
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Características ERwin
ERwin Community Edition

Ferramenta CASE

Modelagem de dados relacional e dimensional

Comercializado pela CA (Computer Associates)

Tipos de Modelos de Dados (Lógico ou Físico)
Modelagem de Dados com ERwin
Modelagem de Dados com ERwin
13
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Tipos de Modelo de Dados
Tipos de Modelo de Dados

Modelo Lógico




Tipos de Dados
mostra entidades, atributos e relacionamento sem
ligação dos mesmos com o SGBD
Modelo Físico

preocupação com o BD que será utilizado
Por exemplo: tipos de dados específicos
Mudança entre modelos lógico e físico:

Modelagem de Dados com ERwin
14
Menu View ou Barra Display
Modelagem de Dados com ERwin
15
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
16
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Entidade
Modelo Lógico: Exemplo Prático
Relacionamento Many to Many no ERwin
Relacionamento (n, n) no brModelo
Barra Toolbox
Modelagem de Dados com ERwin
17
Modelagem de Dados com ERwin
18
3
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Propriedade Entidade
Propriedade Atributo
Modelagem de Dados com ERwin
Modelagem de Dados com ERwin
19
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
20
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Relacionamento Many-to-Many
Modelo Físico: Exemplo Prático
Relacionamento Many to Many no ERwin
Relacionamento (n, n) no brModelo
Barra Toolbox
Modelagem de Dados com ERwin
Modelagem de Dados com ERwin
21
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
22
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Definir SGBD
Script do BD
Como gerar o BD
a partir dos modelos
criados anteriormente?
É possível?
Barra
Database
Modelagem de Dados com ERwin
23
Modelagem de Dados com ERwin
24
4
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Engenharia: Geração de Código (1/2)
Engenharia: Geração de Código (2/2)
Barra
Database
Barra Database
Modelagem de Dados com ERwin
25
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Modelagem de Dados com ERwin
26
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Engenharia Reversa: Geração do Modelo (1/3)
Como gerar o modelo a partir do script do BD?
É possível?
Script do BD
Modelo Físico
Barra
Database
Modelagem de Dados com ERwin
27
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
28
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Engenharia Reversa: Geração do Modelo (2/3)
Modelagem de Dados com ERwin
Modelagem de Dados com ERwin
Engenharia Reversa: Geração do Modelo (3/3)
29
Modelagem de Dados com ERwin
30
5
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Organização e Visualização
Modelo Lógico
Barra Toolbox
Barra Layout
Barra Display
Modelagem de Dados com ERwin
Modelagem de Dados com ERwin
31
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
32
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Relacionamento
Modelo Físico
Barra Toolbox
Modelagem de Dados com ERwin
33
Modelagem de Dados com ERwin
34
Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade
Apêndice
Quais as vantagens em utilizar
a ferramenta ERwin?
Novo Diagrama ER e
Novo Modelo de Dados
Quais as desvantagens em utilizar
a ferramenta ERwin?
Modelagem de Dados com ERwin
35
6
Novo Diagrama ER
Como criar um novo diagrama ER?
Como criar um novo modelo de dados?
Modelagem de Dados com ERwin
37
Modelagem de Dados com ERwin
38
Novo Modelo de Dados
Apêndice
Download e Instalação
Modelagem de Dados com ERwin
39
Download ERwin
Instalação ERwin: Pré-requisito
http://erwin.com/downloads/
Modelagem de Dados com ERwin
41
Modelagem de Dados com ERwin
42
7
Instalação ERwin: Problema DLL
Apêndice
Perguntas
Modelagem de Dados com ERwin
43
Perguntas
Perguntas
1.
O que é o ERwin?
2.
Quais os tipos de modelos
suportados pelo ERwin?
3.
4.
5.
de
6.
As entidades são visíveis no modelo físico?
( ) Sim ( ) Não
7.
Em qual barra de ferramentas é possível
organizar o layout das entidades/tabelas?
8.
Em qual barra de ferramentas é possível
modificar
a
apresentação
das
entidades/tabelas?
É possível criar mais de um diagrama em um
projeto? ( ) Sim ( ) Não
dados
Como criar um modelo de dados lógico e
físico?
Há necessidade de especificar um SGBD
quando é criado um modelo de dados lógico?
( ) Sim ( ) Não
9.
Visões e tabelas são visíveis no modelo
lógico? ( ) Sim ( ) Não
Modelagem de Dados com ERwin
10.
45
Referências
Como visualizar os projetos abertos?
Modelagem de Dados com ERwin
46
II Simpósio de Informática do
IF Baiano Campus Itapetinga
11 a 14 de julho de 2012

ERWIN. CA ERwin Data Modeler Community Edition. 2012. Disponível em:
<http://erwin.com/products/detail/ca_erwin_data_modeler_community_edition/>.
Acesso em: 06 jul. 2012.

HEUSER, C. A. Projeto de Banco de Dados. 6ª ed. Editora Bookman, 2009.

MACHADO, F. N. R. Banco de Dados: Projeto e Implementação. Érica, 2004.
Modelagem de Dados usando
a Ferramenta ERwin
Prof. MSc Pablo Freire Matos
Informática - Instituto Federal Baiano (IF Baiano)
[email protected]
Modelagem de Dados com ERwin
47
8
Download