Modelagem de Dados usando a Ferramenta ERwinpablofmatos.pro.br/files/shortcourse/MC04-ERwin.pdf ·...

8
1 Modelagem de Dados usando a Ferramenta ERwin Prof. MSc Pablo Freire Matos Informática - Instituto Federal Baiano (IF Baiano) [email protected] II Simpósio de Informática do IF Baiano Campus Itapetinga 11 a 14 de julho de 2012 Conteúdo Minicurso 2 Modelagem de Dados com ERwin Fonte: http://www.infobaiano.com.br/programacao_resumo.php#Minicurso4 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 Modelagem de Dados com ERwin Abstração Modelo Físico Modelo Lógico Modelo Conceitual Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade 3 Detalhe Modelo Conceitual (Alto Nível ) Modelo Entidade-Relacionamento Entidades Objeto do mundo real Atributos Propriedade que ajuda a descrever a Entidade Relacionamentos Associação entre duas ou mais Entidades Modelagem de Dados com ERwin 4 Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade Modelo Lógico (Nível Intermediário ) Modelo Relacional Dados e relacionamentos representados por uma coleção de tabelas Tabelas - colunas (atributos) com nomes únicos Não usa ponteiros Relaciona os registros por valores próprios a eles Modelagem de Dados com ERwin 5 Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade Modelo Físico (Baixo Nível ) SGBD Específico MySQL Descrevem os detalhes de como os dados são armazenados Formato do registro Ordem dos registros Índices Modelagem de Dados com ERwin 6 Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Transcript of Modelagem de Dados usando a Ferramenta ERwinpablofmatos.pro.br/files/shortcourse/MC04-ERwin.pdf ·...

Page 1: Modelagem de Dados usando a Ferramenta ERwinpablofmatos.pro.br/files/shortcourse/MC04-ERwin.pdf · 1 Modelagem de Dados usando a Ferramenta ERwin Prof. MSc Pablo Freire Matos Informática

1

Modelagem de Dados usando

a Ferramenta ERwin

Prof. MSc Pablo Freire Matos

Informática - Instituto Federal Baiano (IF Baiano)

[email protected]

II Simpósio de Informática do IF Baiano Campus Itapetinga

11 a 14 de julho de 2012

Conteúdo Minicurso

2 Modelagem de Dados com ERwin

Fonte: http://www.infobaiano.com.br/programacao_resumo.php#Minicurso4

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

Modelagem de Dados com ERwin

Ab

stra

ção

Modelo Físico

Modelo Lógico

Modelo Conceitual

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

3

Deta

lhe

Modelo Conceitual (Alto Nível)

Modelo Entidade-Relacionamento

Entidades

Objeto do mundo real

Atributos

Propriedade que ajuda a descrever a Entidade

Relacionamentos

Associação entre duas ou mais Entidades

Modelagem de Dados com ERwin 4

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Modelo Lógico (Nível Intermediário)

Modelo Relacional

Dados e relacionamentos representados por uma coleção de

tabelas

Tabelas - colunas (atributos) com nomes únicos

Não usa ponteiros

Relaciona os registros por valores próprios a eles

Modelagem de Dados com ERwin 5

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Modelo Físico (Baixo Nível) SGBD Específico

MySQL

Descrevem os

detalhes de como

os dados são

armazenados

Formato do registro

Ordem dos registros

Índices

Modelagem de Dados com ERwin 6

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Page 2: Modelagem de Dados usando a Ferramenta ERwinpablofmatos.pro.br/files/shortcourse/MC04-ERwin.pdf · 1 Modelagem de Dados usando a Ferramenta ERwin Prof. MSc Pablo Freire Matos Informática

2

Ferramentas de Modelagem

Modelagem de Dados com ERwin 7

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Ferramenta brModelo

Modelagem de Dados com ERwin 8

Gratuita

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Ferramenta DBDesigner

Modelagem de Dados com ERwin

Gratuita

9

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Ferramenta MySQL Workbench

Modelagem de Dados com ERwin 10

Gratuita

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Ferramenta PowerDesigner

Modelagem de Dados com ERwin

Proprietária

11

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Ferramenta ERwin

Modelagem de Dados com ERwin 12

Proprietária

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Page 3: Modelagem de Dados usando a Ferramenta ERwinpablofmatos.pro.br/files/shortcourse/MC04-ERwin.pdf · 1 Modelagem de Dados usando a Ferramenta ERwin Prof. MSc Pablo Freire Matos Informática

3

Características ERwin

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 13

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

ERwin Community Edition

Modelagem de Dados com ERwin 14

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Tipos de Modelo de Dados

Modelagem de Dados com ERwin

Tipos de Dados

15

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Tipos de Modelo de Dados

Modelo Lógico

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:

Menu View ou Barra Display

Modelagem de Dados com ERwin 16

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Modelo Lógico: Exemplo Prático

Modelagem de Dados com ERwin

Relacionamento Many to Many no ERwin

17

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Relacionamento (n, n) no brModelo

Entidade

Modelagem de Dados com ERwin

Barra Toolbox

18

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Page 4: Modelagem de Dados usando a Ferramenta ERwinpablofmatos.pro.br/files/shortcourse/MC04-ERwin.pdf · 1 Modelagem de Dados usando a Ferramenta ERwin Prof. MSc Pablo Freire Matos Informática

4

Propriedade Entidade

Modelagem de Dados com ERwin 19

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Propriedade Atributo

Modelagem de Dados com ERwin 20

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Relacionamento Many-to-Many

Modelagem de Dados com ERwin

Barra Toolbox

21

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Modelo Físico: Exemplo Prático

Modelagem de Dados com ERwin

Relacionamento Many to Many no ERwin

22

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Relacionamento (n, n) no brModelo

Modelagem de Dados com ERwin

Como gerar o BD

a partir dos modelos

criados anteriormente?

É possível?

23

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Script do BD Definir SGBD

Modelagem de Dados com ERwin

Barra Database

24

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Page 5: Modelagem de Dados usando a Ferramenta ERwinpablofmatos.pro.br/files/shortcourse/MC04-ERwin.pdf · 1 Modelagem de Dados usando a Ferramenta ERwin Prof. MSc Pablo Freire Matos Informática

5

Engenharia: Geração de Código (1/2)

Modelagem de Dados com ERwin

Barra Database

25

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Engenharia: Geração de Código (2/2)

Modelagem de Dados com ERwin

Barra Database

26

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Modelagem de Dados com ERwin

Como gerar o modelo a partir do script do BD?

É possível?

27

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Script do BD

Modelo Físico

Engenharia Reversa: Geração do Modelo (1/3)

Modelagem de Dados com ERwin

Barra Database

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 29

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Engenharia Reversa: Geração do Modelo (3/3)

Modelagem de Dados com ERwin 30

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Page 6: Modelagem de Dados usando a Ferramenta ERwinpablofmatos.pro.br/files/shortcourse/MC04-ERwin.pdf · 1 Modelagem de Dados usando a Ferramenta ERwin Prof. MSc Pablo Freire Matos Informática

6

Organização e Visualização

Modelagem de Dados com ERwin

Barra Layout Barra Display

31

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Modelo Lógico

Modelagem de Dados com ERwin 32

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Barra Toolbox

Relacionamento

Modelagem de Dados com ERwin 33

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Barra Toolbox

Modelo Físico

Modelagem de Dados com ERwin 34

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Modelagem de Dados com ERwin

Quais as vantagens em utilizar

a ferramenta ERwin?

Quais as desvantagens em utilizar

a ferramenta ERwin?

35

Modelo de Dados Ferramentas de Modelagem ERwin Modelo Lógico Modelo Físico Atividade

Apêndice Novo Diagrama ER e

Novo Modelo de Dados

Page 7: Modelagem de Dados usando a Ferramenta ERwinpablofmatos.pro.br/files/shortcourse/MC04-ERwin.pdf · 1 Modelagem de Dados usando a Ferramenta ERwin Prof. MSc Pablo Freire Matos Informática

7

Modelagem de Dados com ERwin

Como criar um novo diagrama ER?

Como criar um novo modelo de dados?

37

Novo Diagrama ER

Modelagem de Dados com ERwin 38

Novo Modelo de Dados

Modelagem de Dados com ERwin 39

Apêndice Download e Instalação

Download ERwin

http://erwin.com/downloads/

Modelagem de Dados com ERwin 41

Instalação ERwin: Pré-requisito

Modelagem de Dados com ERwin 42

Page 8: Modelagem de Dados usando a Ferramenta ERwinpablofmatos.pro.br/files/shortcourse/MC04-ERwin.pdf · 1 Modelagem de Dados usando a Ferramenta ERwin Prof. MSc Pablo Freire Matos Informática

8

Instalação ERwin: Problema DLL

Modelagem de Dados com ERwin 43

Apêndice Perguntas

Perguntas

1. O que é o ERwin?

2. Quais os tipos de modelos de dados

suportados pelo ERwin?

3. Como criar um modelo de dados lógico e

físico?

4. Há necessidade de especificar um SGBD

quando é criado um modelo de dados lógico?

( ) Sim ( ) Não

5. Visões e tabelas são visíveis no modelo

lógico? ( ) Sim ( ) Não Modelagem de Dados com ERwin

45

Perguntas

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?

9. É possível criar mais de um diagrama em um

projeto? ( ) Sim ( ) Não

10. Como visualizar os projetos abertos?

Modelagem de Dados com ERwin 46

Referências

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 com ERwin 47

Modelagem de Dados usando

a Ferramenta ERwin

Prof. MSc Pablo Freire Matos

Informática - Instituto Federal Baiano (IF Baiano)

[email protected]

II Simpósio de Informática do IF Baiano Campus Itapetinga

11 a 14 de julho de 2012