erwin modelado
TRANSCRIPT
-
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'