0% acharam este documento útil (0 voto)
882 visualizações10 páginas

Ferramentas para Modelagem ER (BrModelo)

Este documento apresenta um tutorial passo a passo para modelagem de dados usando a ferramenta BrModelo, incluindo: 1) Criação de um diagrama de entidade-relacionamento (DER) a partir de um caso de exemplo. 2) Geração de um esquema lógico e físico a partir do DER. 3) Geração de scripts SQL pronto para criação de tabelas em banco de dados.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
882 visualizações10 páginas

Ferramentas para Modelagem ER (BrModelo)

Este documento apresenta um tutorial passo a passo para modelagem de dados usando a ferramenta BrModelo, incluindo: 1) Criação de um diagrama de entidade-relacionamento (DER) a partir de um caso de exemplo. 2) Geração de um esquema lógico e físico a partir do DER. 3) Geração de scripts SQL pronto para criação de tabelas em banco de dados.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 10

1.

INTRODUÇÃO

 Duas ferramentas CASE auxiliam no desenvolvimento do projeto de Modelagem de Dados: BrModelo e MySQL
Workbench.

 O termo CASE vem da sigla Computer-aided software engineering (Engenharia de Software Auxiliada por
Computador).

 O uso de ferramentas CASE permite que os projetistas e outros atores envolvidos no desenvolvimento do projeto
de banco de dados compartilhem uma visão comum de cada estágio de desenvolvimento. Ferramentas CASE
ajudam a garantir um processo disciplinado além de retratar o progresso (ou falta dele) graficamente.

 Alguns dos benefícios que as ferramentas CASE trazem é a possibilidade de fazer com que o cliente faça parte
do processo (através de diagramas ou análise de regras de negócios) de uma forma mais dinâmica e assertiva.
Tornando, assim, o objeto modelado o mais próximo à necessidade e à realidade do cliente.

 Esse tipo de abordagem enfatiza o teste e o redesenho, fazendo com que o custo da manutenção de um produto
ao longo de sua vida útil reduza consideravelmente. Uma abordagem organizada para o desenvolvimento
incentiva a reutilização de código e design, reduzindo custos e melhorando a qualidade.

 Uma das vantagens oferecidas pelas ferramentas CASE é a possibilidade de criar scripts SQL a partir de um
DER. O SQL (Structure Query Language) é uma linguagem de programação usada para armazenar e gerenciar
dados no SGBD (MySql, Oracle, SqlServer).

 O SQL foi a primeira linguagem comercial introduzida para o modelo relacional do E. Codd. Hoje, quase todo o
SGBD usa o SQL como a linguagem de banco de dados padrão.

 O SQL é usado para executar todo o tipo de operações de dados, como:


 Criar e excluir tabelas;
 Inserir, atualizar e excluir dados;
 Selecionar e exibir dados em um SGBD.

 Nos exemplos práticos a seguir, demonstraremos como criar DERs e, em seguida, exportar esse esquema em
formato SQL, pronto para ser utilizado na criação de tabelas em um banco de dados.

2. BRMODELO

 BrModelo é uma ferramenta freeware que possibilita o desenvolvimento de DER, modelo lógico, e exportar esses
artefatos em formato de script SQL para criação de tabelas no banco de dados (CÂNDIDO, 2007)
2.1. VISÃO GERAL DA FERRAMENTA

 A ferramenta BrModelo utiliza o padrão de desenvolvimento drag and drop, ou seja, você arrasta e solta objetos
para dentro do palco do software.

 Área 1 → É o palco do software, sendo que, nesse espaço, que é organizado os objetos do DER.

 Área 2 → Aqui, estão dispostos os principais objetos do DER (entidade, relacionamento, atributos), esses objetos
são arrastados para o palco do software.

 Área 3 → Refere-se à tela de propriedades de objeto, ao selecionar algum objeto no palco, essa tela apresenta
as propriedades do objeto.

3. CRIANDO UM DER

 Criaremos um DER a partir do seguinte cenário:


 Um funcionário deve possuir no mínimo zero dependente e no máximo muitos dependentes.
 Um dependente deve pertencer, no mínimo, a 1 funcionário e, no máximo, a 1 funcionário.

 A partir dessas assertivas, verificamos que existe um relacionamento entre duas entidades: “Funcionário” e
“Dependente”, bem como sua cardinalidade.

Passo 1 – Clique no objeto


“Entidade” e, em seguida,
selecione Entidade.
Passo 2 – Arraste o objeto para o
palco e com o objeto selecionado,
altere a propriedade nome para:
“Funcionario” (sem acento) e, em
seguida, pressione “Enter” no teclado.

Passo 3 – Clique no objeto “Entidade” e,


em seguida, selecione Relação.

Passo 4 – Arraste o objeto para o


palco e, com o objeto selecionado,
altere a propriedade nome para:
possui e, em seguida, pressione
“Enter” no teclado.
Passo 5 – Adicione um objeto “Entidade”
ao palco e altere a propriedade nome para:
Dependente e, em seguida, pressione
“Enter” no teclado.

Passo 6 – Selecione o objeto “Ligar


Objetos” e, com o objeto selecionado,
clique com o botão esquerdo do mouse
primeiro no objeto “Funcionário” e,
depois, no objeto “possui”. Essa ação
irá gerar uma “linha” interligando os
dois objetos.

Passo 7 – Selecione o objeto “Ligar


Objetos”, com o objeto selecionado, clique
com o botão esquerdo do mouse primeiro
no objeto “Dependente” e, depois, no
objeto “possui”. Essa ação irá gerar uma
“linha” interligando os dois objetos.
 O próximo passo será configurar o grau e cardinalidade do relacionamento entre as duas entidades.

 Um funcionário deve possuir, no mínimo, zero dependente e, no máximo, muitos dependentes.

 Um dependente deve pertencer, no mínimo, a 1 funcionário e, no máximo, a 1 funcionário.

 Devemos também lembrar que a representação das cardinalidades deve ser informada no lado oposto ao da
entidade.

Passo 8 – Para configurar o grau


e a cardinalidade da entidade
“Funcionario”, selecione a
cardinalidade ao lado da
entidade “Dependente”, com a
cardinalidade selecionada, altere
a propriedade “Cardinalidade”
para “0,n”.

Passo 9 – Para configurar o grau e a


cardinalidade da entidade DEPENDENTE,
selecione a cardinalidade ao lado da
entidade FUNCIONARIO, com a
cardinalidade selecionada, altere a
propriedade “Cardinalidade” para “1,1”.

 Resultado da implementação do cenário de exemplo no DER abaixo.


 Antes de criarmos o modelo lógico, devemos adicionar atributos às entidades. Para adicionar atributos, basta
clicar no objeto “Atributo”, selecionar o atributo desejado e, em seguida, clicar no objeto no qual queremos
adicionar o atributo. Em nosso exemplo, utilizaremos os atributos do tipo “Atributo” e “Atributo Identificador”.

Passo 10 – Clique no objeto “Atributo”,


selecione o objeto “Atributo” e, em seguida,
clique na entidade “Funcionario”. Com o objeto
“Atributo” selecionado, altere a propriedade
nome para: Nome e pressione “Enter” no
teclado.

Passo 11 – Clique no objeto “Atributo”,


selecione o objeto “Atributo Identificado” e, em
seguida, clique na entidade “Funcionario”.
Com o objeto “Atributo” selecionado, altere a
propriedade nome para: Id_Funcionario e
pressione “Enter” no teclado.

Passo 12 – Adicione dois atributos à entidade “Dependente”, um atributo (não-Identificador) com o nome: Nome_Dependente
e um atributo Identificador com o nome: Id_Dependente
4. GERANDO UM ESQUEMA LÓGICO A PARTIR DO DER

 Para gerar o esquema lógico (modelo lógico) a partir de um DER no BrModelo, basta clicar com o botão direito do
mouse sobre um local vazio no palco. Em seguida, clique na opção “Gerar esquema lógico”

 Essa ação irá gerar um esquema lógico que podemos observar na imagem abaixo.

 Ao criar o modelo lógico, o software BrModelo gerou automaticamente a chave estrangeira “Id_Funcionario” na
entidade “Dependente”, bem como toda a estrutura de dados do modelo físico (nomes das tabelas, nome de
campos e tipo de dados).

 É, nessa etapa, que no BrModelo, temos a possibilidade de alterar o tipo de dado para determinado Banco de
dados. Caso queira gerar um script para banco de dados Oracle, deve-se alterar os tipos de dados
especificamente para Oracle e, assim, por diante.
5. GERANDO O SCRIPT SQL

 Para nosso estudo, iremos gerar o script SQL com os tipos de dados da configuração padrão do BrModelo. Esse
padrão gera scripts com a sintaxe do banco de dados SQLite.

 Para gerar o script SQL referente ao DER que criamos e o modelo lógico que criamos, até agora, no BrModelo,
basta clicar com o botão direito do mouse sobre um local vazio no palco. Em seguida, clique na opção “Gerar
esquema Físico”.

 Na tela a seguir, clique no botão “Gerar Modelo Físico”.

 Essa ação irá gerar um script SQL, que poderá ser salvo em um arquivo do formato .sql.
 Podemos testar o script gerado na plataforma SQLFiddle: http://sqlfiddle.com/

 O teste do script pode ser acessado em: http://sqlfiddle.com/#!7/05116

6. CRIANDO UM MODELO ER NO BRMODELO (PASSO A PASSO VIDEOAULA)

6.1. MODELO CONCEITUAL

6.2. MODELO LÓGICO

 Trocar o tipo da chave primária de “VARCHAR” para “INTEGER”


6.3. GERANDO MODELO FÍSICO

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy