Minitutorial de MySQL Workbench
-
Upload
andrea-perez -
Category
Documents
-
view
254 -
download
0
Transcript of Minitutorial de MySQL Workbench
-
8/17/2019 Minitutorial de MySQL Workbench
1/19
Minitutorial de MySQL Workbench (con normas de
entrega de la práctica)
¿Qué es MySQL WorkBench?
¿Cómo conseguir la aplicación?
¿Para qué la usaremos ?
¿Cómo crear un diagrama del esquema relacional?
¿Cómo crear una a!la "una relación en el modelo relacional#?
¿Cómo crear los ari!uos de una relación?
¿Cómo indicar que uno o $arios ari!uos son cla$e primaria?
¿Cómo se pueden declarar las $inculaciones de cla$e %or&nea?
¿Cómo se gesionan los 'ndices?
¿Cómo se crea una $isa?
¿Cómo se inseran los daos en las a!las?
¿Cómo se generan las senencias SQL?
()emplo pr&cico*
+escarga el e)emplo pr&cico*
,ormas para la enrega de la pr&cica*
+escarga el e)emplo pr&cico a)usado*
Para sa!er m&s*
¿Qué es MySQL WorkBench
MySQL Work!ench es una aplicación para el dise-o y documenación de !ases de daos
"sucesora de la aplicación +B+esigner.# pensada para ser usada con el sisema de gesiónde !ases de daos MySQL "recién adquirido por Sun Microsysems#* (/isen dos $ersiones
http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q1http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q10http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q30http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q40http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q50http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q60http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q70http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q75http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q80http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q90http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q100http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q110http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q120http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/EJEMPLOaBD2.mwbhttp://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q130http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/EJEMPLOBD2.mwbhttp://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q140http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q10http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q30http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q40http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q50http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q60http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q70http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q75http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q80http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q90http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q100http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q110http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q120http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/EJEMPLOaBD2.mwbhttp://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q130http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/EJEMPLOBD2.mwbhttp://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q140http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q1
-
8/17/2019 Minitutorial de MySQL Workbench
2/19
del produco0 una es open source y la ora es una $ersión comercial* ($idenemene0 la
$ersión comercial proporciona algunas %uncionalidades que pueden resular de inerés enalg1n &m!io0 aunque la $ersión open source es m&s que su%iciene para la reali2ación de la
pr&cica*
¿!"mo conseguir la aplicaci"n
(/isen $ersiones para Windo30 Linu/ y Mac* 4ay que ener en cuena que para los dos
1limos sisemas las $ersiones son Beas* Los links de descarga son los siguienes5
Windo3s y Linu/5
hp566de$*mysql*com6do3nloads63ork!ench67*8*hml
Mac5
hp566de$*mysql*com63ork!ench6?p98:;
¿#ara $ué la usaremos
Lo que se preende con el uso de la aplicación es %aciliar la reali2ación de la segunda pr&cica de la asignaura y0 por ese moi$o0 ese mini
-
8/17/2019 Minitutorial de MySQL Workbench
3/19
pero la herramiena lo permie* Para ello de!emos prescindir de los concepos del modelado
concepual y cenrarnos en los del modelo relacional0 aunque en la herramiena ra!a)emosso!re el panel >((= +iagrams>* s' en el modelo relacional la $inculación enre dos a!las
suele ser 8 a , y en alg1n caso 8 a 80 pero nunca , a ,*
¿!"mo crear un diagrama del es$uema relacional
@na $e2 a!iera la aplicación0 $eremos algo similar a eso5
Figura 1
Para crear el diagrama del esquema relacional necesario en la pr&cica0 de!emos hacer
do!le click so!re el icono >dd +iagram>0 como si lo que cre&semos %uera un nue$o
diagrama (=* (so nos conducir& al siguiene iner%a25
http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0
-
8/17/2019 Minitutorial de MySQL Workbench
4/19
Figura 2
¿!"mo crear una tabla (una relaci"n en el modelo relacional)
8*< Click so!re el incono Anserar a!la*
;*< Click en la posición del lien2o en la que queremos $er la a!la* !enemos lo siguiene5
http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0
-
8/17/2019 Minitutorial de MySQL Workbench
5/19
Figura 3
D*< 4aciendo do!le click so!re la a!la se desplegar& un men1 en la pare in%erior del
iner%a2*
Eigura .
(n la pesa-a >a!le>0 en el campo >,ame> se indicar& el nom!re de la a!la* Los campos
>Collaion> y >(ngine> son relai$os a MySQL y pueden o!$iarse*
¿!"mo crear los atributos de una relaci"n
Pariendo de la Eigura .0 desplegamos la pesa-a Columns5
Figura 5
!olumn %ame& nom!re del ari!uo*
'atatype& ipo de dao del ari!uo* Como la aplicación es& pensada para MySQL y la pr&cica se reali2ar& so!re racle0 puede que e/isan ipos de daos $&lidos para racle que
no lo son para el oro gesor* (n ese caso se eligir& un ipo de dao similar y se cam!iar& a
http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0
-
8/17/2019 Minitutorial de MySQL Workbench
6/19
mano en el scrip con las senencias* Se recomienda ser lo m&s coherene posi!le al reali2ar
esa area0 es decir0 para cada ipo de dao no disponi!le en MySQL0 elegir siempre elmismo ipo de dao de susiución*
%%& a-ade la resricción , ,@LL para ese ari!uo*
& uo Ancremen* ,o se de!e marcar ya no es una caracer'sica de racle*
'e*ault& $alor por de%eco para el ari!uo*
!olumn'etails+,lags& se uili2a para a-adir la resricción de cla$e primaria "P=AM=F
G(F#*
Para a-adir una nue$a columna solo es necesario hacer do!le click en la %ila que $a a
coninuación de la 1lima a-adida "se-alada con un puno ro)o en la imagen#*
¿!"mo indicar $ue uno o -arios atributos son cla-e primaria
8*< 4acer do!le click so!re la a!la en cuesión*
;*< !rir la pesa-a >Columns>*
D*< Seleccionar la columna que se desea uili2ar como cla$e primaria*
.*< Marcar la opción P=AM=F G(F*
7*< Si se desea de%inir una cla$e primaria so!re m&s de un ari!uo $ol$er al puno D*< *
NOTA: la aplicación no permite darle un nombre a la restricción de clave primaria. Esto
debe acerse manualmente sobre los scripts generados ! si as" se desea#.
¿!"mo se pueden declarar las -inculaciones de cla-e *oránea
coninuación se muesra el men1 para crear los ipos de relación "8580 85, y ,5M# en un
(=* (n la pr&cica se usar&n solo los 85, y 85,0 pues son las $inculaciones que hay enre
a!las en el modelo relacional5
http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#punto3http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#punto3http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0
-
8/17/2019 Minitutorial de MySQL Workbench
7/19
Figura $
(l cali%icai$o >ideni%icadora> indica si los ari!uos que %orman pare de la cla$e %or&nea
"lado , de la relación# de!en %ormar pare am!ién de la cla$e primaria de dicha enidad0 lo
que ocurre si una a!la pro$iene de un ipo de enidad dé!il o en el caso de ari!uos dea!las que pro$ienen de ipos de relación ,5M*
(/isen0 al menos0 dos %ormas di%erenes de crear relaciones enre a!las5 a ra$és del men1
de a!la o usando el el men1 anes propueso*
a# ra$és del men1 de a!la "recomendado#5
8*< +o!le click so!re la enidad del lado , de la relación*
;*< Crear los ari!uos que $an a hacer la %unción de cla$e %or&nea " si no es&n de%inidos
ya#*
D*< Compro!ar que e/isen los ari!uos en la a!la re%erenciada por la cla$e %or&nea* Si no
e/isen de!en crearse anes de coninuar*
.*< (n el men1 de a!la 0 desplegar la pesa-a >Eoreing Geys>* !endremos lo siguiene5
http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#QI5http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#QI5
-
8/17/2019 Minitutorial de MySQL Workbench
8/19
Figura %
,oreing .ey %ame& nom!re de la resricción de cla$e %or&nea*
/e*erenced 0able& a!la re%erenciada por la cla$e %or&nea*
!olumn& columna o columnas que $an a %ormar pare de la cla$e %or&nea*
/e*erenced !olumn& columna o columnas que $an a ser re%erenciadas por la cla$e%or&nea*
,oreing .ey 1ptions& 1il para de%inir las acciones re%erenciales*
1n 2pdate& acciones re%erenciales para la acuali2ación*
1n 'elete& acciones re%erenciales para el !orrado*
!#@sando el men15
8*< Las a!las de!en esar creadas*
;*< Se elige en el men1 de la i2quierda el ipo de relación que se desea*
D*< Click en la a!la que represena el lado , de la relación y luego so!re la del lado 8 "eso
puede ser al re$és dependiendo del sisema operai$o#*
.*< Los reoques que se deseen hacer so!re la cla$e %or&nea se hacen siguiendo el aparado
.*< del puno a#*
http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#foreing_keys_menuhttp://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#foreing_keys_menuhttp://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#foreing_keys_menuhttp://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#foreing_keys_menu
-
8/17/2019 Minitutorial de MySQL Workbench
9/19
¿!"mo se gestionan los 3ndices
Para crear un 'ndice haremos do!le click so!re la a!la que coniene los ari!uos y0 una $e2
en el men1 de a!la0 desplegaramos la pesa-a >Ande/es>*
Figura &
nde4 %ame& nom!re del 'ndice*
0ype& en el men1 desplega!le elegiremos >A,+(H>*
!olumn& marcamos las columnas que %ormaran pare del 'ndice*
1rder& 'ndice ascendene o descendene*
nde4 1ptions+ Storage 0ype& podemos elegir enre B=((0 ==((0 4S4 o ninguno
de los aneriores*
NOTA: la aplicación crea "ndices autom'ticamente tanto para las claves primarias como
para las (or'neas.
¿!"mo se crea una -ista
(n la Eigura ; se indica el !oón so!re el que hay que hacer click para inserar una $isa*
@na $e2 colocada en el lien2o0 si hacemos do!le click so!re ella o!enemos lo siguiene5
http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#QI2http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#QI2
-
8/17/2019 Minitutorial de MySQL Workbench
10/19
Figura )
%ame& nom!re de la $isa*
''L& senencia SQL para la creación de la $isa*
¿!"mo se insertan los datos en las tablas
8* +o!le click so!re la a!la en cuesión*
;* +esplegar la pesa-a >Ansers> del men1 de a!la*
D* Click so!re >pen (dior***>
.* -adir anas %ilas como se deseen*
¿!"mo se generan las sentencias SQL
Para generar las senencias SQL "moi$ación principal para el uso de la herramiena#
reali2ar los siguienes pasos5
8*< (legir la opción >Eor3ard (ngineer SQL C=(( Scrip***>
http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0
-
8/17/2019 Minitutorial de MySQL Workbench
11/19
Figura 1*
;*< Marcar las siguienes opciones "Ienerae A,S(= si queremos que genere los A,S(=#y elegir un %ichero para $olcar las senencias "de!e ser un scrip de SQL0 es decir0 con las
e/ensión *sqll#*
-
8/17/2019 Minitutorial de MySQL Workbench
12/19
Figura 11
D*< (n la siguiene panalla seleccionar >Einish> *
.*< !rir el %ichero J*sql generado y reocar las senencias SQL para adaparlas al sisema
de gesión de !ase de daos usado en el la!oraorio de pr&cicas*
56emplo práctico
Con ese e)emplo se preende hacer una peque-a demosración del uso de la herramienaso!re un caso pr&cico y de so!ra conocido5 la !ase de daos que se uili2a en clase de
pr&cicas*
Las senencias de creación de las a!las0 es decir0 el re%le)o relacional del diagrama enidad
relación0 son las siguienes "nóese que el uso que le queremos dar a la herramiena es precisamene o!ener las senencias de creación de a!las pero0 para reali2ar el e)emplo0
de!emos parir de un esquema relacional "en $uesro caso ser& el que hay&is propueso en la
primera enrega de la pr&cica##5
CREATE TABLE DEPT (
DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
DNAME VARCHAR2(14) ,
LOC VARCHAR2(13) ) ;
CREATE TABLE EMP
(EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,
http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0
-
8/17/2019 Minitutorial de MySQL Workbench
13/19
ENAME VARCHAR2(10),
JOB VARCHAR2(), M!R NUMBER(4),
HIREDATE DATE, SAL NUMBER(",2),
COMM NUMBER(",2),
DEPTNO NUMBER(2) CONSTRAINT #K_DEPTNO RE#ERENCES DEPT);
Lo primero que $amos a hacer es crear la a!le +(P* Para ello haremos lo siguiene5
8*< Click en el icono se-alado con la %lecha "inserción a!la# y luego click so!re el lien2o*
Para ediar las propiedades de la a!la hacer do!le click so!re la misma*
Figura 12
;*< -adir los ari!uos a la a!la*
;*8*< (n la pesa-a >a!le> cam!iamos >a!le8> por el nom!re >+(P>*
;*;*< (n la pesa-a >Columns> a-adimos una a una las columnas de la a!la5
Figura 13
-
8/17/2019 Minitutorial de MySQL Workbench
14/19
,óese que hemos indicado que la columna +(P es cla$e primaria "al indicar que es
cla$e primaria el check!o/ de ,, ",o ,ull# se marca auom&icamene#* Como di)imoscon anerioridad0 la aplicación no permie nom!rar las resricciones de cla$e primaria0 eso
ha de hacer se con poserioridad0 so!re el scrip de creación de a!las y a mano*
dem&s0 como la aplicación no conempla la represenación del ipo de dao ,@MB(=0hemos elegido el A, como ipo de dao de susiución* (s necesario acordarse de los iposde susiución uili2ados para cam!iarlos poseriormene en el scrip generado*
coninuación repeiremos el proceso pero para crear la a!la (MP*
8*< Creamos la a!la0 a-adimos las columnas e indicamos la resricción de cla$e primaria*
(l resulado es el siguiene5
Figura 1+
;*< Para a-adir la resricción de cla$e %or&nea en la a!la (MP enemos dos opciones5
1pci"n &
;*8*< -adir una columna m&s a la a!la con el nom!re de +(P*
;*;*< 4aciendo do!le click so!re la a!la (MP y seleccionando la pesa-a >Eoreing keys>*
Andicaremos el nom!re de la resricción "EGK+(P,#0 la a!la a la cual hace re%erencia
dicha cla$e "+(P#*
-
8/17/2019 Minitutorial de MySQL Workbench
15/19
Figura 15
;*D*< Andicamos cual es la6las columnas que %orman la cla$e marcando los check!o/es
necesarios en Column "en ese caso +(P# e indicaremos la columna de la a!la (MP al acual re%erenciamos "+(P,#*
Figura 1$
(n la senencias de creación de a!las del e)emplo no se indican las acciones re%erenciales para la cla$e %or&nea*
1pci"n B&
;*8*< Seleccionar en el men1 de la i2quierda lo que se indica con una %lecha en el di!u)o yhacer click0 primero so!re la a!la (MP y luego so!re la +(P* (l resulado es el que
sigue5
-
8/17/2019 Minitutorial de MySQL Workbench
16/19
Figura 1%
;*;*< Coninuamos en el puno ;*D de la pción eligiendo los nom!res adecuados paracada columna "cam!iar +(PK+(P por +(P#*
(l resulado0 para am!os casos es el siguiene5
Figura 1&
http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q2_3_Ejemplohttp://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q2_3_Ejemplo
-
8/17/2019 Minitutorial de MySQL Workbench
17/19
%ormas para la entrega de la práctica
(l e)emplo anerior se reali2ó con las opciones de%eci$as de la herramiena0 por e)emplo
con la noación gr&%ica conocida como >Cro3>s %oo> o la generación auo&ica del nom!redel ari!uo que ser& cla$e %or&nea* Para una me)or presenación de la pr&cica0 se reali2&n
los siguienes a)uses5
8* (legir >Model !)ec ,oaion Work!ench "Simpli%ied#> para que no se incluyanlos 'ndices en el diagrama*
;* (legir >Model =elaionship ,oaion Connec o Columns> para que las
cone/iones se represenen claramene enre los ari!uos que las poseen*
D* Para que no apare2can los ipos de daos en el diagrama0 de!e irse a >Model Model
pions>0 desaci$ar >@se Ilo!al Seings> y en >+iagrams> desaci$ar >Sho3 Columnsypes>* (n una $isuali2ación poserior0 el diagrama ya aparece& sin los ipos de
daos*
.* +e!e enenderse que lo que aparece en el panel >>((= +iagrams> son di!u)os
aci$os0 pero que una cosa es que en un diagrama del esquema relacional noapare2ca una a!la y que la a!la e/isa en la !ase de daos0 lo que la herramiena
denomina >Caalog>0 siuado en el panel de la derecha* Por ello0 al eliminar una a!la
de un diagrama con >Boón derecho +elee>0 preguna si se desea eliminar elcorrespondiene o!)eo de la !ase de daos al eliminar la %igura* Puede eliminarse
una %igura y manener la a!la que represena!a* @na a!la e/isene en >Caalog>
puede incorporarse a un diagrama seleccion&ndola y arrasr&ndola al diagrama*
+e esa %orma el diagrama quedar'a seme)ane a5
http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0http://coba.dc.fi.udc.es/~bd/bd2/MySQLWB/tutorialWB.html#Q0
-
8/17/2019 Minitutorial de MySQL Workbench
18/19
Figura 1)
(sa es la manera en la que hay que enregar el diagrama del esquema relacional en la
pr&cica0 en %ormao P+E* !sér$ese que es&n di%erenciadas las cla$es primarias "unalla$e#0 las %or&neas "rom!o ro)o#0 los ari!uos normales "rom!o a2ul# y los ari!uos nonulos "rom!o relleno de color a2ul#* simismo es& di%erenciadas las $inculaciones de cla$e
%or&nea normales "l'neas disconinuas#0 de las que la cla$e %or&nea %orma pare de la cla$e
primaria "l'neas coninuas#*
ra!a)ando so!re @!unu :*8 "e/ise un paquee de! que insala la $ersión 7*8*N Bea# sehan deecado algunos comporamienos de la herramiena que se indican por orienación y
para e$iar pérdida de iempo "no se compro!ó su %uncionamieno en oros sisemas
operai$os#5
8* l a!rir un diagrama pre$iamene almacenado0 pueden aparecer odas las a!las>pegadas> a la %ila superior y sin posi!ilidad de u!icarlas m&s a!a)o* (se
comporamieno resula moleso porque des%igura el di!u)o y no se soluciona
inenando a)usar con >rrange uolayou>* 4ay que ir a >Model +iagramProperies> y %i)ar la anchura y alura a una p&gina o al menos cam!iar el cero que
aparece en ellas* +espués de eso ya se pueden mo$er las %iguras o uili2ar >rrange
uolayou>*
-
8/17/2019 Minitutorial de MySQL Workbench
19/19
;* (n ocasiones se ha compro!ado que la herramiena aca!a su e)ecución de manera
sorpresi$a y anómala* (s recomenda!le guardar el ra!a)o con >CrlOS> o >Eile Sa$e> a medida que se $a reali2ando0 y no lle$ar una sorpresa desagrada!le
poseriormene*
D* La primera opción para de%inir cla$es %or&neas ha %uncionado en @!unu me)or quela segunda*