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

Modelagem de Dados Com o MySQL WorkBench PDF

1) O documento discute a modelagem de dados com o MySQL Workbench, uma ferramenta gráfica para projetar bancos de dados. 2) Ela possui diversas guias que ajudam no controle das operações, como EER Diagram, Physical Schemata e SQL Scripts. 3) O texto explica como criar tabelas e relacionamentos usando os ícones e ferramentas disponíveis.

Enviado por

Alex Aquino
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)
413 visualizações5 páginas

Modelagem de Dados Com o MySQL WorkBench PDF

1) O documento discute a modelagem de dados com o MySQL Workbench, uma ferramenta gráfica para projetar bancos de dados. 2) Ela possui diversas guias que ajudam no controle das operações, como EER Diagram, Physical Schemata e SQL Scripts. 3) O texto explica como criar tabelas e relacionamentos usando os ícones e ferramentas disponíveis.

Enviado por

Alex Aquino
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/ 5

Modelagem de Dados com o MySQL WorkBench 5.

0
Fala galera, tudo tranquilo?
Bom esse oficialmente o primeiro de muitos posts que ainda vou escrever e compartilhar
com vocs.
Vamos l ento o assunto que vou tratar agora um item que pra muitos pode parecer simples mas
eistem muitos programadores ho!e em dia que ainda tem o velho costume de pegar um
php"#$dmin ou um %&'(og e fa)er uma modelagem mental e sair criando ta*elas e ! colocando
tudo pra rodar e da+ ! come,ar a programar com aquilo mesmo e tudo *em se!a o que -./% quiser,
*em *anco *acana e tudo mais, porm alguns cuidados devem ser tomados no in+cio para que se
evite retra*alho posteriormente.
. pra evitar isso sempre indicado usar uma ferramenta grfica para pro!etar o seu *anco de dados
mesmo sendo simples sempre *om fa)er a modelagem corretamente porque se um *anco mal
modelado ele afeta o desempenho do 0e*site1aplica,o.
Interface:
2nterface "#%ql 3or4*ench 5
6a interface dele temos vrias guias que nos a!udam a ter o controle so*re todas as opera,7es da
nossa modelagem.
8uias9
EER Diagram: $presenta todos os diagramas dispon+veis para o *anco de dados em questo,
algumas pessoas preferem fa)er tudo modulari)ado inclusive os diagramas ento essa seria uma
utilidade de suportar m:ltiplos diagramas.
Physical Schemata: $presenta todo os o*!etos dispon+veis para criarmos, *em como tam*m lista
os que ! criamos de acordo com seu tipo, se for uma ta*ela ir aparecer na parte de ;<a*les=, as
Vie0s na parte de ;Vie0s= e assim por diante.
SQL Scrit!s: > uma rea onde voc pode ou criar um %&' %cript $dicional para o seu *anco ou
carregar um arquivo eterno criado anteriormente, pode ser *em :til pq por eemplo vc carrega o
seu *anco uma ve) e cadastra alguns usurios depois vc quer )erar o *anco mas quer que os
usurios que estavam l continuem, *asta voc eportar o %&' dos inserts e carreg?lo nesta rea e
pronto quando gerar o script final ele vai ser colocado !unto.
Model "otes: uma rea onde voc tem uma espcie de *loco de notas so*re o *anco de dados
onde pode ir anotando vrias coisas que possam ser :teis posteriormente, como regras de campos,
eemplo9 @ampo %eo vai rece*er valor A para masculino e B para feminino.
#is$ali%a&'o total do Dash(oard9 uma espcie de miniatura de todo o pro!eto, onde poder
navegar entre todas as pginas que comp7em o seu diagrama com facilidade e rapide).
)at*logo do Banco de dados: $presenta de forma hierrquica os o*!etos que comp7em o *anco de
dados em produ,o, na mesma guia pode ser encontrada lingCetas na parte inferior que possuem a
finalidade de controlar os Layers que so grupos de o*!etos dentro do diagrama demarcados por
uma rea colorida, contamos tam*m com o +ser ,yes caso voc venha a precisar de um tipo de
dado espec+fico que no tenha nas op,7es do programa nesta guia podemos criar um novo tipo de
dado totalmente personali)ado de acordo com cada nescessidade.
-n.orma&/es 0erais so(re o 1(2eto selecionado9 tra) informa,7es o*re o o*!eto que estiver
selecionado naquele eato momento se!a ele uma ta*ela, vie0 ou rotina.
@riando <a*elas9
Voc pode criar uma nova ta*ela clicando B ve)es so*re o +cone ;D $dd <a*le= no Eh#sical
%chemata ou clicar no +cone durante a cria,o do diagrama.
6o importando a forma como voc solicitou a cria,o da ta*ela a tala a*aio ir aparecer no canto
inferior do programa.
createFta*le
6ele podemos alterar o nome da ta*ela, o @ollation dela a .ngine na qual ela ir tra*alhar, *em
como mais em*aio pode?se notar os controles para columns, 2ndees, Foreign Ge#s, <riggers, e a
guia 26%.H<s que simplesmente se voc quiser adicionar um insert ou outro para que se!a feito
automaticamente na ta*ela, diferentemente do %&' %cript que aceita scripts eternos e tudo mais e
essa guia mais direcionada a ta*ela em questo e no ao *anco de dados como um todo.
"esmo sendo essas simples eplica,7es, com elas vocs conseguiram tra*alhar com este soft0are
sem o menor pro*lema.
$qui est um diagrama criado com ele9
-.H ? -iagrama de .ntidade Helacional
@Idigo %&'
Basicamente podemos ver pela imagem acima que a inteface no se altera muito sI a parte central
da rea de tra*alho Jdash*oardK que muda um pouco pq ela passa a estar mais livre para
distri*uirmos as entidadesJL*!etos como <a*elas, Vie0s dentre outros componentes do nosso
modelo de dadosK.
6o painel de visuali)a,o do lado superior direito da imagem fica o ;Visuali)ador total do
-ash*oard= pois com ele voc pode controlar t* o n+vel de )oom do dash*oard *em como qual a
rea vis+vel naquele momento simplesmente posicionando o quadrado que tem nele so*re alguma
rea do retangulo e vocs iro notar que o dash*oar ir se mover simultMneamente.
$ :nica coisa que muda em n+vel mais notavel mesmo a *arra de ferramentas que surge na lateral
esquerda da tela somente no modo de diagrama.
$gora vou eplicar o que cada um dos itens da *arra de ferramenta para que notem o potencial
dela mesmo no modo @ommunit# .dition com alguns itens desativados.
A N > a ferramenta de sele,o simples comum na maior parte dos programas.
B N "ovel "odel como o prIprio nome indica serve para mover o modelo como voc dese!ar sI
clicar nela e depois clicar e arrastar o modelo para a posi,o que quiser, sem ter que usar *arras de
rolagem.
O N -elete L*!ect serve para apagar os o*!etos do %tage mas tenham muito cuidado ao utili)ar esta
op,o pois uma ve) removidas ele remove o o*!eto do modelo por completo e uma o*serva,o
importante a quantidade de ve)es que vc poder desfa)er as opera,7es J@trl D PK so limitadas.
Q N 6e0 'a#er adiciona ao stage uma nova la#erJ@amadaK elas servem para voc poder agrupar
diversos o*!etos que fa)em parte de um mesmo *loco funcional de um *anco de dados ou algo
referente, sempre *om para se manter a organi)a,o.
5 N 6e0 <et L*!ect serve para inserirmos um *loco de teto dentro do modelo de dados, algumas
pessoas utili)am esta funcionalidade para fa)er alguma nota,o importante referente a uma
respectiva ta*ela ou so*re uma la#erJonde tenham vrias entidades diferentesK.
R N Elace a 6e0 2mage serve se por eemploo voc quiser inserir alguma imagem dentro do
diagrama, por eemplo se for fa)er *onito pro chefe Jganhar uns pontos com a diretoriaSrsrsrsK
pode?se pegar a logo da empresa *onitinha e tal e colocar no diagrama e depois mandar imprimir
ele pra ficar *em *acana.
T ? 6e0 <a*le insere no dash*oard uma nova ta*ela para que se!am inseridas as informa,7es como
campos, FGs, indices e tudo mais que tiver direito.
U N Elace a 6e0 Vie0 que pode ser variadas situa,7es uma %&' gigantesca que voc teria que fa)er
dentro do sistema, pode ficar dentro do prIprio *anco de dados, mas eistem outras possi*ilidades
para as vie0s e uma delas os inserts nos quais se voc pretende fa)er recomendo que leia melhor
como o m#sql tra*alha esse tipo de situa,7es para manter a estrutura do seu *anco *em esta*ili)ada.
V N Elace a 6e0 Houtine 8roup no qual podemos inserir dentro do *anco o que eu gosto de chamar
de %&' pesado que podem ser instru,7es para criar stored procedures.
AW JElace a ne0 A9n 6on?2dentif#ing HelationshipK e AA JElace a ne0 A9A 6on?2dentif#ing
HelationshipK N determina um relacionamento no identificado que significa que nenhuma das
colunas envolvidas no relacionamento das respectivas ta*elas uma chave primria.
AB JElace a ne0 A9n 2dentif#ing HelationshipK e AO JElace a ne0 A9A 2dentif#ing HelationshipK e AQ
JElace a ne0 n9n 2dentif#ing HelationshipK ? %ignifica que algumas das colunas envolvidas podem
ser ou no chaves primrias das ta*elas.
A5 N Elace a Helationship /sing .isting @olumns cria um relacionamento *aseado em colunas
pr?eistentes nas ta*elas pois todos os relacionamentos geralmente criam automaticamente uma
nova coluna na ta*ela onde eistir a chave de referncia e no caso desta op,o vc vai escolher a
coluna de origem e a coluna de destino e ele criar automaticamente o relacionamento.
Helem*rando que em HelacionamentosJHelationshipK9
A9n N um registro da ta*ela $ estar referenciado em muitos registros da ta*ela B.
A9A um registro da ta*ela $ somente poder estar referenciado com um :nico registro da ta*ela B.
n9n vrios registros da ta*ela $ podero estar referenciados para outros vrios registros da ta*ela B
ou vice?versa.
? %ee more at9
http911000.*logdomaluco.com.*r1BWWV1WT1modelagem?de?dados?com?o?m#sql?0or4*ench?5W?parte
?B1Xsthash."LV.6Rf8.dpuf

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