Você está na página 1de 38

USANDO O BR MODELO

PROFA. GELLARS TAVARES


gellarstavares@yahoo.com.br

2012

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

O brModelo uma Ferramenta freeware voltada para ensino de


modelagem em banco de dados relacional.
Para utilizarmos a ferramenta, exemplificaremos com um estudo de caso de
um sistema bancrio simplificado.
SISTEMA BANCRIO SIMPLIFICADO
Um banco possui nome e cdigo, este composto de agncias que
possuem nmero e endereo. Cada agncia possui clientes com nome, CPF,
telefone e endereo que podem ter contas do tipo corrente ou especial. A conta
deve ter nmero e saldo; a conta do tipo especial possui limite especial. Cada
cliente pode indicar outro cliente ao banco e tambm adquirir um ttulo de
capitalizao da agncia, chamado CAP, que possui diversos valores de
investimento, cada um possui um cdigo. Os clientes que adquirirem o CAP
ganham um brinde especial e tambm passam a ter um tratamento
diferenciado atravs de um gerente especial (representado com nome e CPF)
que a agncia possui.
Primeiramente iremos criar as ENTIDADES:

Clicar no cone esquerda criar entidade e clique na rea branca.

Modelagem de Dados Professora Gellars Tavares ano 2012

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Clicar na Entidade criada para alterar seu nome.

Na parte lateral direita veremos uma janela de propriedades, clique em cima


de nome e altere o nome.

Modelagem de Dados Professora Gellars Tavares ano 2012

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Digite o nome desejado para a Entidade.

Criamos uma Entidade chamada Banco.

Modelagem de Dados Professora Gellars Tavares ano 2012

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Criamos outra Entidade Clientes e vamos criar todas as outras existentes no


estudo de caso.

Faremos isto para todas as Entidades do nosso modelo.


Modelagem de Dados Professora Gellars Tavares ano 2012

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES
Aps termos todas as Entidades, iremos criar os relacionamentos:

Criando o relacionamento com as Entidades Banco e Agncia. Clique no menu


esquerda no cone Ligar objetos e clicamos nas Entidades que se
relacionam. Iremos clicar em Banco e Agncia.

Modelagem de Dados Professora Gellars Tavares ano 2012

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Clicamos sobre a relao para habilitar a janela de propriedade.

Clicamos em nome e alteramos o nome.

Colocamos o nome Possui.

Modelagem de Dados Professora Gellars Tavares ano 2012

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Agora iremos alterar as cardinalidade.

Basta clicar sobre a cardinalidade.

Modelagem de Dados Professora Gellars Tavares ano 2012

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Na janela de propriedades direita, clicamos em Cardinalidade e selecionamos


a opo desejada.

Temos ento o nosso primeiro relacionamento criado com a cardinalidade.

Modelagem de Dados Professora Gellars Tavares ano 2012

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Outro relacionamento criado entre as Entidades Agncia e Clientes.

Modelagem de Dados Professora Gellars Tavares ano 2012

10

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Criamos todos os relacionamentos.

Modelagem de Dados Professora Gellars Tavares ano 2012

11

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

A Entidade Conta tem subclasse que so: conta corrente e conta


especial.
Criando especializaes:

Clicando no cone esquerda em Especializao exclusiva com criao de


entidades no menu de opes esquerda.

Clique em cima de conta e temos criado Conta_A e Conta_B. Clique em cima


de cada uma e altere o nome na janela de propriedades da direita.
Modelagem de Dados Professora Gellars Tavares ano 2012

12

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Altere o nome de Conta_A para Conta Especil e Conta_B para Conta Corrente.
Criamos as Especializaes.

Modelagem de Dados Professora Gellars Tavares ano 2012

13

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES
A Entidade Cliente se auto-relaciona quando ela pode indicar outro
cliente para o Banco.
Vamos criar agora o auto-relacionamento:

Clique no menu esquerda no cone Auto-relacionar.

Modelagem de Dados Professora Gellars Tavares ano 2012

14

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

E clique na Entidade Cliente para criar o auto-relacionamento.

Modelagem de Dados Professora Gellars Tavares ano 2012

15

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Clique em cima do relacionamento e na janela de propriedades da direita


altere o nome.

Modelagem de Dados Professora Gellars Tavares ano 2012

16

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES
Agora vamos inserir os textos dos papis do auto-relacionamento:

Clique no menu do lado esquerdo no cone Texto (Observao).

Modelagem de Dados Professora Gellars Tavares ano 2012

17

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Clicamos em cima de onde queremos que o texto aparea.

Modelagem de Dados Professora Gellars Tavares ano 2012

18

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Clique em cima de obs.: e na janela da direita e clique em texto e obs.: na


janela de propriedades da direita para que abra a janela do editor e digitamos
o texto do papel do relacionamento.

Modelagem de Dados Professora Gellars Tavares ano 2012

19

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Alteramos o texto. Repetimos o processo para o texto abaixo.

E alteramos o segundo texto.

Modelagem de Dados Professora Gellars Tavares ano 2012

20

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Modelo organizado.

Modelagem de Dados Professora Gellars Tavares ano 2012

21

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Agora iremos colocar os atributos:

Clicar no menu da esquerda no cone Criao de atributo.

Modelagem de Dados Professora Gellars Tavares ano 2012

22

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Clicar na Entidade Clientes.

Clicar em cima do atributo e clicar na janela de propriedades do lado direito


em cima de nome e alterar o nome. Foi criado o atributo Nome.

Modelagem de Dados Professora Gellars Tavares ano 2012

23

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES
Vamos criar o atributo telefone. Ele um atributo multivalorado:

Clicar no menu esquerda no cone Atributo multivalorado.

Modelagem de Dados Professora Gellars Tavares ano 2012

24

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Clicamos na Entidade Clientes e o atributo foi colocado. Clicamos novamente


em cima do atributo para alterar o nome.

E clicamos em Cardinalidade mxima e alteramos para 5.

Modelagem de Dados Professora Gellars Tavares ano 2012

25

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Vamos criar o atributo endereo. Ele um atributo composto.

Clicar no menu da esquerda no cone Atributo composto.


Modelagem de Dados Professora Gellars Tavares ano 2012

26

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Clicamos na Entidade Cliente e em cima do Atributo para alterar o nome.

Mudamos o nome para Endereo.

Modelagem de Dados Professora Gellars Tavares ano 2012

27

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Alteramos tambm Rua e Cidade.

Vamos colocar o atributo CPF. Ele um atributo identificador.

Clicar no menu da esquerda no cone Atributo identificador e clicamos na


Entidade Clientes.
Modelagem de Dados Professora Gellars Tavares ano 2012

28

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Clicar no atributo e alterar o nome na janela de propriedades da direita.

Criaremos agora uma entidade fraca:


A Entidade Brinde uma entidade fraca, mas o BR Modelo no possui uma
representao, ento, criaremos outra Entidade e alteraremos sua altura e sua
largura.

Alteramos a Largura para 92 e Altura para 56

Modelagem de Dados Professora Gellars Tavares ano 2012

29

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Colocamos a nova entidade em cima da entidade Brindes e na janela de


propriedades do lado direito, no nome no escrevemos nada.

Temos agora a representao de uma entidade fraca.

Modelagem de Dados Professora Gellars Tavares ano 2012

30

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES
Veremos agora entidades associativas e agregao:
Em alguns casos necessrio que associemos uma entidade com a ocorrncia
de um relacionamento. O modelo de entidade relacional, no permite
relacionamentos entre relacionamentos, somente entre entidades. A ideia de
entidades associativas tratar um relacionamento como se ele fosse uma
entidade. Logo o fato de ganhar brinde, est relacionado ao cliente comprar
um ttulo de capitalizao, ento ele se relaciona com o fato da compra, mas
no podemos ligar o relacionamento D com o relacionamento Compra.

Logo, temos que promover a uma entidade associativa.

Modelagem de Dados Professora Gellars Tavares ano 2012

31

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Clicamos no relacionamento Compra e no menu em cima em Esquema


Conceitual e Promover a Entidade Associativa.

Modelagem de Dados Professora Gellars Tavares ano 2012

32

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Foi criada a entidade associativa. Agora podemos relacionar a entidade Brindes


com a entidade associativa.

Clique no relacionamento D e delete.

Modelagem de Dados Professora Gellars Tavares ano 2012

33

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Clicar no menu a esquerda no cone Ligar objeto.

Modelagem de Dados Professora Gellars Tavares ano 2012

34

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Clique na entidade
relacionamento.

associativa

na

entidade

Brindes

para

criar

Altere a cardinalidade de Brindes. Agora o brinde est relacionado com a


compra.

Modelagem de Dados Professora Gellars Tavares ano 2012

35

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES
Temos o nosso Modelo completo.

Modelagem de Dados Professora Gellars Tavares ano 2012

36

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Podemos salvar nosso modelo:

Clicar no menu em Sistema e salvar ou salvar como.

Modelagem de Dados Professora Gellars Tavares ano 2012

37

MODELAGEM DE DADOS
PROFESSORA: GELLARS TAVARES

Podemos tambm salvar como imagem. Clique no menu em Sistema e


em Exportar para imagem. Podemos salvar como Bitmap ou JPEG:

Modelagem de Dados Professora Gellars Tavares ano 2012

38