Baixe o app para aproveitar ainda mais
Prévia do material em texto
USANDO O BR MODELO PROFA. GELLARS TAVARES gellarstavares@yahoo.com.br 2012 MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 2 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 bancário simplificado. SISTEMA BANCÁRIO SIMPLIFICADO Um banco possui nome e código, este é composto de agências que possuem número e endereço. Cada agência possui clientes com nome, CPF, telefone e endereço que podem ter contas do tipo corrente ou especial. A conta deve ter número e saldo; a conta do tipo especial possui limite especial. Cada cliente pode indicar outro cliente ao banco e também adquirir um título de capitalização da agência, chamado CAP, que possui diversos valores de investimento, cada um possui um código. Os clientes que adquirirem o CAP ganham um brinde especial e também passam a ter um tratamento diferenciado através de um gerente especial (representado com nome e CPF) que a agência possui. Primeiramente iremos criar as ENTIDADES: Clicar no ícone à esquerda criar entidade e clique na área branca. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 3 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 Modelagem de Dados – Professora Gellars Tavares – ano 2012 4 Digite o nome desejado para a Entidade. Criamos uma Entidade chamada Banco. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 5 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 Modelagem de Dados – Professora Gellars Tavares – ano 2012 6 Após termos todas as Entidades, iremos criar os relacionamentos: Criando o relacionamento com as Entidades Banco e Agência. Clique no menu à esquerda no ícone Ligar objetos e clicamos nas Entidades que se relacionam. Iremos clicar em Banco e Agência. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 7 Clicamos sobre a relação para habilitar a janela de propriedade. Clicamos em nome e alteramos o nome. Colocamos o nome Possui. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 8 Agora iremos alterar as cardinalidade. Basta clicar sobre a cardinalidade. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 9 Na janela de propriedades à direita, clicamos em Cardinalidade e selecionamos a opção desejada. Temos então o nosso primeiro relacionamento criado com a cardinalidade. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 10 Outro relacionamento criado entre as Entidades Agência e Clientes. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 11 Criamos todos os relacionamentos. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 12 A Entidade Conta tem subclasse que são: conta corrente e conta especial. Criando especializações: Clicando no ícone à esquerda em Especialização exclusiva com criação de entidades no menu de opções à 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 Modelagem de Dados – Professora Gellars Tavares – ano 2012 13 Altere o nome de Conta_A para Conta Especil e Conta_B para Conta Corrente. Criamos as Especializações. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 14 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 Modelagem de Dados – Professora Gellars Tavares – ano 2012 15 E clique na Entidade Cliente para criar o auto-relacionamento. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 16 Clique em cima do relacionamento e na janela de propriedades da direita altere o nome. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 17 Agora vamos inserir os textos dos papéis do auto-relacionamento: Clique no menu do lado esquerdo no ícone Texto (Observação). MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 18 Clicamos em cima de onde queremos que o texto apareça. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 19 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 Modelagem de Dados – Professora Gellars Tavares – ano 2012 20 Alteramos o texto. Repetimos o processo para o texto abaixo. E alteramos o segundo texto. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 21 Modelo organizado. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 22 Agora iremos colocar os atributos: Clicar no menu da esquerda no ícone Criação de atributo. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 23 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 Modelagem de Dados – Professora Gellars Tavares – ano 2012 24 Vamos criar o atributo telefone. Ele é um atributo multivalorado: Clicar no menu à esquerda no ícone Atributo multivalorado. MODELAGEM DE DADOS PROFESSORA: GELLARSTAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 25 Clicamos na Entidade Clientes e o atributo foi colocado. Clicamos novamente em cima do atributo para alterar o nome. E clicamos em Cardinalidade máxima e alteramos para 5. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 26 Vamos criar o atributo endereço. Ele é um atributo composto. Clicar no menu da esquerda no ícone Atributo composto. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 27 Clicamos na Entidade Cliente e em cima do Atributo para alterar o nome. Mudamos o nome para Endereço. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 28 Alteramos também 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 Modelagem de Dados – Professora Gellars Tavares – ano 2012 29 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 não possui uma representação, então, 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 Modelagem de Dados – Professora Gellars Tavares – ano 2012 30 Colocamos a nova entidade em cima da entidade Brindes e na janela de propriedades do lado direito, no nome não escrevemos nada. Temos agora a representação de uma entidade fraca. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 31 Veremos agora entidades associativas e agregação: Em alguns casos é necessário que associemos uma entidade com a ocorrência de um relacionamento. O modelo de entidade relacional, não 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 título de capitalização, então ele se relaciona com o fato da compra, mas não podemos ligar o relacionamento Dá com o relacionamento Compra. Logo, temos que promover a uma entidade associativa. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 32 Clicamos no relacionamento Compra e no menu em cima em Esquema Conceitual e Promover a Entidade Associativa. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 33 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 Modelagem de Dados – Professora Gellars Tavares – ano 2012 34 Clicar no menu a esquerda no ícone Ligar objeto. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 35 Clique na entidade associativa e na entidade Brindes para criar o relacionamento. Altere a cardinalidade de Brindes. Agora o brinde está relacionado com a compra. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 36 Temos o nosso Modelo completo. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 37 Podemos salvar nosso modelo: Clicar no menu em Sistema e salvar ou salvar como. MODELAGEM DE DADOS PROFESSORA: GELLARS TAVARES Modelagem de Dados – Professora Gellars Tavares – ano 2012 38 Podemos também salvar como imagem. Clique no menu em Sistema e em Exportar para imagem. Podemos salvar como Bitmap ou JPEG:
Compartilhar