ERWIN Modelado

Embed Size (px)

Citation preview

  • 8/17/2019 ERWIN Modelado

    1/31

    ERWIN

    Herramienta CASE para el modelado de Bases deDatos

  • 8/17/2019 ERWIN Modelado

    2/31

    Objetivo

    Herramienta CASE para el modelado de Bases deDatos

    Metodología de trabajo

    Modelo Conceptual

    Paso al modelo relacional

    Modelado con ERWIN.

    2

  • 8/17/2019 ERWIN Modelado

    3/31

    Componentes del diagrama

    Conven!i"n IDE#$%

    Componentes Entidades

    Interrelaciones

    Cardinalidades

    Reglas de validación

    3

  • 8/17/2019 ERWIN Modelado

    4/31

    Componentes del diagrama

    Entidades & atrib'tos

    Interrela!iones aso!ia!iones entre entidades

    4

    nombre

    Atributos clave

    Atributos NO clave

    nombre

    Atributos clave

    Atributos NO clave

    nombre

    Atributos clave

    Atributos NO clave

    interrelación

  • 8/17/2019 ERWIN Modelado

    5/31

    Comp( del diagrama )!ont(*

    Dominios

    +"gi!o significado de las entidades, atributos, etc. yrelaciones entre ellas.

    #ísi!o valores de los mismos, tipos de datos c!ar,boolean, "#, dominios de validación, valores m$%imos ym&nimos de los datos, ", y vistas.

    5

  • 8/17/2019 ERWIN Modelado

    6/31

    Entidades

    $(, Independientes no dependen de ning'na otra entidadpara s' identi-i!a!i"n(

    .(, Dependientes dependen de 'na o m/s entidades paras' identi-i!a!i"n(

    6

    nombre

    Clave

    Datos

    nombre

    Clave

    Datos

  • 8/17/2019 ERWIN Modelado

    7/31

    Atrib'tos

    $(, Clave primaria )01* atrib'to o gr'po de atrib'toselegido !omo el 2ni!o identi-i!ador de 'na entidad(

    .(, Clave !andidata )C1* atrib( o gr'po de atrib( 3'e

    p'eden ser elegidos !omo 01(

    4(, Clave ajena )#1* !lave primaria de otra entidad(

    4(, Atrib( no !lave no p'ede ser elegido !omo 01(

    5(, Atrib( derivado !al!'lado a partir de otros atribs( )none!esita ser alma!enado -ísi!amente*

    7

  • 8/17/2019 ERWIN Modelado

    8/31

    Atrib'tos

    6(, Role,name(atrib'to )#1* Nombre del role de 'n atrib'to)ej( Re-le7ivas*( Se toma 'n n'evo nombre para la #13'e tenga 'na !onnota!i"n !on s' 'so

    8(, 9r'po )!$:!.:!4* El atrib'to es 'n gr'po & se listan los!omponentes

    ;(, Clave ajena 'ni-i!ada )-

  • 8/17/2019 ERWIN Modelado

    9/31

    Interrela!iones

    $(, En Identi-i!a!i"n la !lave primaria de la entidad padre !omo partede la !lave primaria de la >ija para s' identi-i!a!i"n(

    .(, En NO Identi-i!a!i"n la !lave primaria de la entidad padre !omoparte del /rea de datos de la >ija )no en el /rea de !laves(

    9

    n-pare

    Clave-pare

    n-!i"a

    Clave-pare #$%&

    Clave-!i"a

    n-pare

    Clave-pare

    n-!i"a

    Clave-pare #$%&

    Clave-!i"a

    $rase verbal

    $rase verbal

    $rase inversa

    $rase inversa

  • 8/17/2019 ERWIN Modelado

    10/31

    Interrela!iones

    En e7isten!ia No se implementan en ERWIN( Se tratan !omo de noidenti-i!a!i"n: pero !on restri!!iones de integridad )borrado en!as!ada: ?*

    No espe!í-i!as No >a& !laves 3'e !ontrib'&an a la rela!i"n: peroalg'nas de las !laves de la primera est/n rela!ionadas !on la

    seg'nda(

    '(

    )rimera entia

    $rase verbal

    $rase inversa

    *e+una entia

  • 8/17/2019 ERWIN Modelado

    11/31

    Interrela!iones

    @erar3'ías C'ando !ada !ategoría de la entidadrepresenta 'n s'bgr'po de 'n padre genri!o & e7iste'n atrib'to dis!riminador( 0'eden ser !ompletas ein!ompletas(

    ''

    Atributo iscriminaor  Atributo iscriminaor 

    )resentes toas las cate+or,as

     No toas las cate+or,as presentesCompleta

    ncompleta

    )are +en.rico )are +en.rico

    Cate+or,a ' Cate+or,a 'Cate+or,a N Cate+or,a N

  • 8/17/2019 ERWIN Modelado

    12/31

    Interrela!iones( Cardinalidades

    En identi-i!a!i"n

    En NO identi-i!a!i"n )adem/s de las anteriores se

    permiten n'los en el lado dere!>o*

    '2

    /na a cero o m0s

    /na a una o m0s

    /na a cero o una

    /na a exactamente N

    )

    1

     N

    Cero o una a eactamente N N

    N a M #relaciones no espec,icas&

  • 8/17/2019 ERWIN Modelado

    13/31

    Interrela!iones Re-le7ivas

    Donde la entidad padre !oin!ide !on la entidad >ija

    Es obligatoriamente 'na interrela!i"n de tipo NOIDENI#ICACIN(

    Resol'!i"n

    El nombre de la clave a'ena ()# cambian en el $rea de datoso*ner+id.clave#.

    Es opcional cardinalidad m&nima a - diamante#

    '3

    nombre

    Clave

    Otros atributos

     

    Oner-iClave

  • 8/17/2019 ERWIN Modelado

    14/31

    Interrela!iones No Espe!í-i!as

    Interrela!iones NM Resol'!i"n Crea!i"n de 'na n'eva entidad

    dependiente en identi-i!a!i"n )propagando !laves*( 0E

    '4

    )ersona

    DN

     Nompersona

    Dirección

    Dirección

    Detallesir 

    Dirección-usoDireccion #$%&

    DN #$%&

    tipouso

    $ec!auso

    )ueeusar /saopor  

  • 8/17/2019 ERWIN Modelado

    15/31

    Interrela!iones n,arias

    S"lo se permiten rela!iones binarias

    Resol'!i"n Crea!i"n de 'na n'eva entidad dependiente enidenti-i!a!i"n )propagando !laves*( 0E

    '5

    Compa,a

    Dcomp

     Nombrecomp

    Cliente

    Dcli

     Nombrecli

    Contrato

    Dcomp #$%&

    Dpro #$%&

    Dcli #$%&

    Detalles

    vene irma

    )roucto

    Dpro

     Nombrepro

    escomprao

  • 8/17/2019 ERWIN Modelado

    16/31

    Atrib'tos en Interrela!iones

    Resol'!i"n Crea!i"n de 'na n'eva entidad )nombre de lainterrela!i"n* dependiente en identi-i!a!i"n )propagando!laves de las entidades aso!iadas*( 0E

    '6

    Compa,a

    Dcomp

     Nombrecomp

    Cliente

    Dcli

     Nombrecli

    Contrata

    Dcomp #$%&

    Dcli #$%&

    $ec!a

    contrata scontratao

  • 8/17/2019 ERWIN Modelado

    17/31

    Atrib'tos m'ltival'ados

    n atrib'to m'ltival'ado en erin se representamediante 'na tabla(

    '7

    iene

    )ersona el.ono

    DN: C!ar #'8&

     Nombre:c!ar#'8&Direc: c!ar #'8&

     N;mero:C!ar#'8&

    DN:c!ar#'8&

  • 8/17/2019 ERWIN Modelado

    18/31

    Herramienta

    +a >erramienta !onsiste en 'n eje!'table

    '8

  • 8/17/2019 ERWIN Modelado

    19/31

  • 8/17/2019 ERWIN Modelado

    20/31

    oolBo7

    2(

    =oelo ló+ico

    =oelo ,sico

    ntia

    >erar?uiaeto

    =anipulación nterrelacciones

    @istas

  • 8/17/2019 ERWIN Modelado

    21/31

    Entidades

    Constr'ir entidades

    Er*in toolbo%

    Editor de entidad Nombre, notas, /efinición# Editor de de-ini!i"n de entidad

    /os veces sobre entidad anotar0editar definición,consultar definición y cambiar nombre#

    2'

  • 8/17/2019 ERWIN Modelado

    22/31

    Entidades

    22

  • 8/17/2019 ERWIN Modelado

    23/31

    Atrib'tos

    sar el editor entidad,atrib'to

    Construir atributo de clave primaria

    Construir atributo no clave

    Construir clave alternativa

    Construir una clave invertida

    Navegar a otras entidades

    Editor de definición de atributos generar definiciones,

    notas, consultar y definir atributos#

    Editar sobre pantalla

     12adir atributos a una entidad

    23

  • 8/17/2019 ERWIN Modelado

    24/31

    Atrib'tos( ipos

    24

  • 8/17/2019 ERWIN Modelado

    25/31

    Atrib'tos 01

    25

  • 8/17/2019 ERWIN Modelado

    26/31

    Atrib'tos A1

    26

  • 8/17/2019 ERWIN Modelado

    27/31

    Interrela!iones

    Constr'ir la rela!i"n 3eleccionar el tipo de relación deseada

    3eleccionar padre

    3eleccionar !i'o

    Relacionar la flec!a

    0osi!ionarla

    3e puede a'ustar por origen, destino, mane'ar la relación

    Nombrar la rela!i"n

    Con el botón derec!o en la l&nea, editor de la relación.

    27

  • 8/17/2019 ERWIN Modelado

    28/31

    Rela!iones( Cara!terísti!as

    28

  • 8/17/2019 ERWIN Modelado

    29/31

    Rela!iones( Restri!!iones

    Estable!er restri!!iones 3egundo botón en la l&nea

    Editor relación

    Rolename0IR action

    En IR elegir para el padre y el !i'o las restricciones deborrado, inserción y modificación deseadas

    0ara rela!iones en identi-i!a!i"n >a& restri!t: !as!ada:set n'll: set de-a'lt: none

    0ara rela!iones en no identi-i!a!i"n >a& restri!t:!as!ada: none

    29

  • 8/17/2019 ERWIN Modelado

    30/31

    Rela!iones( Rolename

    3(

  • 8/17/2019 ERWIN Modelado

    31/31

    @erar3'ías

    3'