Minitutorial de MySQL Workbench

Embed Size (px)

Citation preview

  • 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*