Você está na página 1de 21

Uma ferramenta de modelagem para Mysql

Manual sobre o uso do DBDesigner


Verso 1.0.0
24/05/2004
Nmeros de pgina
Objetivos
Este manual apenas uma contribuio para o uso de uma ferramenta livre
desenvolvimento pela FabForce.No nos asseguramos de ser uma traduo fiel aos
textos da ferramenta.Antes de iniciarmos o maual sobre a ferramenta DBDesigner
iremos fazer uma introduo ao banco de dados MySql.
Sobre MySQL
O MySql um sistema de gerenciamento de banco de dados relacional, que
suporta grande quantidade de dados com bastante eficcia, alm de oferecer
estabilidade, suporte por parte de seus desenvolvedores e baixo custo. Esse SGBDR
opera em diversas plataformas e possui muitas interfaces para programao de aplicao
API (Applications Programming Interface), permitindo ao desenvolvedor acessar e
modelar o banco de dados via programas em vrias linguagens. (SUEHRING, 2002)
O MySql foi desenvolvido pela T.c.X. DataKonsultAB, predecessora da
MySqlAB que a companhia dos fundadores e principais desenvolvedores desse
software. De origem Sueca, essa empresa detm os direitos autorais do cdigo fonte do
MySql, do logotipo e tambm da marca. (SqlMagazine 24/03/04).
O SGBDR MySQL um sistema livre e gratuito, sendo seu cdigo fonte aberto,
com isso vem rapidamente ocupando o seu espao no mercado. Alm de ser fcil de
usar, e com melhorias contnuas, ele coberto pela General Public License de GNU (GPL)
e a GNU Lesser General Public Licence(LGPL). Deste modo, maioria de suas verses
no requer nenhuma licena ou compra, e sua distribuio possui duas verses, a
binrio ou cdigo fonte. Estas verses esto disponveis e acessveis a todos, e suas
funcionalidades podem ser adequadas de acordo com as necessidades do usurio,
conforme especifica Suehring (2002).
A linguagem comumente usada para manipular banco de dados relacionais a
SQL, essa ferramenta foi desenvolvida para trabalhar com banco de dados como o MySql
e outros, cita Suehring (2002).
O MySql como todo software livre, possui suas vantagens e desvantagens as
quais sero citadas abaixo.
Existem inmeras vantagens relacionadas a esse SGBDR, algumas como:
Possui verses disponveis para vrios sistemas operacionais.
Facilidade de instalao e administrao do banco de dados.
Nmeros de pgina
Execuo de comandos super otimizadas.
Dentre as desvantagens que possui algumas sero destacadas a seguir:
No suporta transaes (Commit, rollback, nveis de isolamento).
No executa backup consistente com a base de dados no ar e se
atualizaes estiverem sendo efetuadas.
No tem recurso contra falhas no desligamento do banco durante a
atualizao de dados. (LEAL, 2003, p. 39).
Nmeros de pgina
Ferramenta de modelagem de tabelas para uitlizao do MySql
O BDDesigner4 uma ferramenta livre, desenvolvida pela FabForce, tendo
como funo de visualizar graficamente o projeto da base de dados, modelar e controlar
os dados nele existente. Sua criao foi baseada em componentes Kylix e Delphi
podendo ser utilizada tanto para plataforma Windows ou Linux.
Para utilizar estes recursos foi elaborado este manual utilizando um pequeno
modelo de dados chamado Controle de Vo, ao iniciarmos a contruo das tabelas iremo
demosntrar as partes que compem a tela principal do DBDesigner.
Nmeros de pgina
Principais botes da ferramenta.
Conectar com a Base deDados.
Cancelar a conexo com a Base de Dados.
Apagar a conexo realizada com a Base de Dados.
Executar a tranferncia da modelagem para a Base de Dados.
Fechar a janela de tranferncia da modelagem.
Copiar o arquivo texto para a rea de tranferncia.
Salvar o arquivo texto em um arquivo.
Utilizar comandos SQL.
No salvar a incluso realizada.
Incluir um novo dado na tabela selecionada.
Excluir dados da tabela selecionada.
Salvar a incluso realizada.
Retornar um tem anterior.
Avanar para o prximo tem
Avanar para o primeiro tem.
Avanar para o ltimo tem.
Executar os comandos SQL.
Salvar os comandos SQL.
Visualizar o Grid e os comandos SQL.
Visualizar a tela com janelas horizontais ou verdicais.
Nmeros de pgina
Menu principal e as barras de ferramenta
Menu
Barras de Ferramentas na rea de trabalho
Do lado esquerdo temos Tools Palette onde existem os componentes mais
usados durante a criao e manipulao das tabelas.So estes modo de
vizualizaao da interface com o uso de query, crio de tabelas, ligaes,
visualizao utilizando o Zomm.
Este barra de ferramenta ser usada para
controlar a vizualizao na rea de trabalho
onde as tabelas foram criadas. Com o
mouse sobre o quadrado azul possvel
navegar sobre o documento inteiro. Com a
barra de deslizamento posibilita
aumentar o documento.
Nmeros de pgina
Nesta barra de ferramenta ser possvel verificar
os tipos e de dados utilizados nas tabelas.
Nesta barra ser permitido vizualizar as
tabelas, colunas e seus relacionamento com
outras abelas.
O usurio ter a opo de deixar ou no visvel as
barras de ferramentas na rea de trabalho. Esta
opo se encontra no menu Windows da ferramenta
DBDesigner.
Nmeros de pgina
Inicializando a confeco de tabelas.
Para confecionar as tabela necessario que haja uma configurao de modo que atenda
as necessidade de cada modelagem.
Usurio poder fazer esta configuraes acessando o
Menu Options Model Options.
A seguir identificaremos as funcionalidades de cada tem da Janela Model Options.O
primeiro quadrado esquerda esto as opes de cada funo que sero descritos a
seguir.
General Options
As funes seguem abaixo:
Model Name: O nome do modelo a ser criado
Version: Definio de verso
Comments: Comentrios sobre o documento a ser criado
Default Font: A fonte da letra a ser utilizada nas tabelas
Region Colors Poder ser inserida uma nova cor ou utilizar as existentes.
Nmeros de pgina
Editing Options
As funes seguem abaixo:
Default Tables Settings: Definida o tipo de tabela.
Activate Reference e Definitions for all new Relations : Criao da chave estrancgeira
automaticamente.
Automatically create index on FK Fields in Destination Reference Definition is activated for
Relation (for InnoDB): Criao de ndices nas tabelas.
Add Source Table Name to Foreign Key Columns' Name : Colocar o nome da tabela que
se refere a chave estrangeira.
Foreign Key Prefix : O usurio poder inserir marcadores no campo onde ficar definido
a chave estrangeira. Este marcador ser inserido antes do nome automaticamente.
Foreign Key PostFix: : O usurio poder inserir marcadores no campo onde ficar
definido a chave estrangeira. Este marcador ser inserido aps o nome
automaticamente.
Canvas Size: Define o tamanho da rea de trabalho onde a modelagem est sendo
desenvolvida.
O boto Make these Settings the Default Settings for all new Models: Para definir como
padronizao a configurao realizada.
Nmeros de pgina
DataBase Options:
Database Type: O tipo de tabela a ser utilizado no modelo
Default DataType: Definir qual o tipo de atributo a ser inserido na tabela. Cada veaz que
for includo um atributo na tabela automaticamente ser do tipo definido nesta opo
ficando por Default.
Aps as configuraes definidas iremos criar a modelagem, e demostrar a ferramenta
TollBar
Para inserir uma tabela na rea de trabalho clique no campo inserir tabela no
Toll Bar
Aps a insero da tabela na rea de trabalho, clique duas vezes em cima da
mesma, onde aparecer tabela de edio. Nesta ser possvel inserir os seguintes dados:
nome da tabela, tipo de tabela, nome dos campos, tipo de atributos e ndices.
Nmeros de pgina
Este campo ser utilizado para o nome da tabela.
Esta lista permite escolher o tipo de
tabela a ser utilizado.
Estas informaes esto relacionados a coluna e o tipo de dado que ser
incluido no campo da tabela.
Na opo Columm Name ser colocado o nome do campo, DataType o tipo de dado, NN
se for nullo AI quando for automatica a incrementao do campo.
Nmeros de pgina
Fazendo o relacionamento entre as tabelas
Aps as tabelas montadas ser possivel fazer os relacionamento entre elas
utilizando o TollBar.
Para excluir uma ligao no desejada clique no boto direto do mouse sobre o
objeto que deseja excluir e selecione a opo Delete Object.
Nmeros de pgina
Relation Editor
Para alterar o tipo de relacionamento entre duas tabelas utilize a opo Edit Object. A
janela Editor de Relacionamento possibilita alterar os tipos de relacionamento entre
tabelas e configurar o tipo de vizualio destas tabelas.
Relation Neme
O nome do relocionamento
Relation Kind
Esta opo ser utilizada para definir o tipo de
relacionamento.
Nmeros de pgina
Conexo com o Banco de Dados e transferncia das tabelas.
Esta ferramenta permite a criao automtica das tabelas no gerenciador de base de
dados (SGBD). Para tal operao necessario que a modelagem esteja concluida e susa
tabela devidamente relacionadas.
Primenramente deve-se conectarao banco utilizando o menu principal na opo
Database sub-menu Connect Database .
Nmeros de pgina
Surgir um janela onde o usurio define o banco a
ser usado, o host, a base de dados e um nome de
identificao caso o usurio tenha mais de um tipo de acesso base de dados.
O procedimento de ser feito com a escolha do banco, neste caso ser utilizada o MySql.
Clique sobre o banco definido e depois sobre o boto New Database Connectio.
Nesta janela ser inserida as informaes para a
conexo com o SGBD. Os dados cadastrados
ficaro armazenados para quando for necessrio
fazer uma conexo com o MySql.
Com o preenchimento dos campo acima
aparecer a janela inicial para que a conexo seja fetuada. Clique o boto Connect para
iniciar.
Nmeros de pgina
Para que as tabelas sejam transferidas
ser necessrio executar o
sincronizador de Base de Dados.
A janela de conexo possue uma configurao prvia que poder ser alterado
pelo usurio. As ops existentes devem ser bem analisadas antes de importar o modelo
para a base de dados. Pois caso existam tabelas na base de dados escolhida ao fazer a
importao de um novo modelo, os dados j existentes na base de dados podero ser
excluidor ou permacer dependenda da opo escolhida. Iremos esclarecer estas funes
abaixo.
Nmeros de pgina
DataBase Synchronisacion
Possui as seguintes opes:
DataBase Connection:
Nmeros de pgina
O nome da base de dados a ser conectada. Caso exista a necessidade de alterar a
conexo (base de dados) ser possvel clicando no boto.
Don' t Delete existings Tables:
Esta opo permite que sejam incluidas novas tabelas na base de dados sem excluir
tabelas j existentes. Caso haja uma tabela ou mais com o mesmo nome que o modelo,
permanecer a do modelo que est sendo exportado.
Execute Standard Insert New Create:
Executa uma insero padro na criao de novas tabelas.
Para exportar os dados para o SGBD clique no boto
Para fechar a janela de sincronizadora clique no boto
Nmeros de pgina
Incluir, excluir e alterar os dados da tabela.
Existe a posibilidade de manipular os dados das
tabelas utilizando o editor de tabelas. Clique com o
boto direito do mouse sobre a tabela e selecione Edit
Table Data.
Query Editor
Nesta janela poder inserir e excluir dados de uma tabela especfica.
Nmeros de pgina
Table
Na caixa de listagem selecione a tabela a ser manipulada.
Data Base Connection
O nome da Base de Dados que est conectada.
Para inserir um dado na tabela selecione o campo da chave primaria e digite o dado.
Aps a digitao de um ou mais dados salve utilizando o boto
Para utilizar comandos SQL acione o boto
Automaticamente surgir no campo edit query com comando bsico do select. Neste
campo podero ser digitados os comando SQL.
Table
Na caixa de listagem selecione a tabela a ser manipulada.
Data Base Connection
O nome da Base de Dados que est sendo manipulado.
Nmeros de pgina
Para inserir um dado na tabela selecione o campo da chave primaria e digite o dado.
Aps a digitao utilizando a tecla tab poder ir para o prximo campo e inserir novos
dados.
REFERNCIAS
DRUMOND, Gabriela Ferreira, PAULA, Valria de Castro. Avaliao tcnica do MySQL,
SUEHRING, Steve. MySQL, a Bblia. Traduo Edson Furmankiewicz. Rio de Janeiro: Campus,
2002.
SQLMagazine.Edio 1 :: Ano 1.
SQLMagazine. Apostila - Guia completo do MySQL. www.sqlmagazine.com.br, acessado em
24/03/04.
FabForce.net. Fabulous Force Databases Tools.
Disponvel em: <http://www.fabforce.net/dbdesigner4>. Acesso em:24 de maio de 2004
Nmeros de pgina

Você também pode gostar