03 Modelo Entidad Relacion.pptx
-
Upload
ivan-percy-gutierrez-huaman -
Category
Documents
-
view
218 -
download
0
Transcript of 03 Modelo Entidad Relacion.pptx
-
8/16/2019 03 Modelo Entidad Relacion.pptx
1/19
SISTEMAS DE BASE DE DATOS
Ing. Rafael Rojas Bujaico
Modelo Entidad Relación
UNIVERSIDAD NACIONA DE!UANCAVEICA
"ACUTADIN#ENIERIA EECTRONICA$SISTEMAS
-
8/16/2019 03 Modelo Entidad Relacion.pptx
2/19
2
Esquemaconceptual
Estruturapercibida
(no formalizada)
Esquemade basede datos
Esquemainterno
MODELODE BD
MODELOINTERNO
B!E DEDTO!"I!I#
!$BD
DI!E%O "I!I#O
MODELDO #ON#E&T'L
DI!E%O LO$I#O
aloresobjetos y asociaciones con
sus propiedades y reglas
MODELO
#ON#E&T'LEsquema
conceptual
Esquemade basede datos
Esquemainterno
MODELODE BD
MODELOINTERNO
B!E DEDTO!"I!I#
B!E DEDTO!"I!I#
!$BD
DI!E%O "I!I#O
MODELDO #ON#E&T'L
DI!E%O LO$I#O
alores
sus propiedades y reglas
MUNDO REAL
VISION GENERAL DE LA ASE DE DA!OS"ALMA#ENES DE DA!OS
MODELO
#ON#E&T'L
E/R
UML
DE BD
MODELODE BD
relacional
obj-rel
activa
estrella
-
8/16/2019 03 Modelo Entidad Relacion.pptx
3/19
T1 3
"ases %&inci%ales en el Dise'ode BD
[Elmasri/Navathe 02]
1. Obtención y análisis de requisitos (S.I.)
(. Dise'o conce%tual3. Elección de un SGBD
). Dise'o lógico
*.
Dise'o f+sico6. Implementación y auste del sistema de
!" (S.I.)
-
8/16/2019 03 Modelo Entidad Relacion.pptx
4/19
#ase 1$ Obtención yanálisis de requisitos
#ase 2$ Diseñoconceptual
#ase 3$ Elección
SGBD
#ase %$ Diseño lógico
#ase &: Diseño físico
#ase 6$ Ipleentación y
a!uste del sistea de BD
CONTENIDO YESTRUCTURA DE DATOS
APLICACIONES DE LABASE DE DATOS
REQUISITOS DE DATOS
DISEÑO DEL ESQUEMALÓGICO Y DE LAS VISTAS
DISEÑO DE TRANSACCIONESY APLICACIONES
DISEÑO DELESQUEMA CONCEPTUAL
REQUISITOS DE PROCESAMIENTO
DISEÑO DELESQUEMA INTERNO
Sentencias
IMPLEMENTACIÓN DETRANSACCIONES Y
APLICACIONES
frecencias!restricci"nes #e
ren#i$ient"
-
8/16/2019 03 Modelo Entidad Relacion.pptx
5/19
T1 &
Dise'o de BD
Tres 'randes ases(comprenden a ariasetapas)$ *odeladoconceptual+ dise,o
ló'ico y dise,o -sico.
-
8/16/2019 03 Modelo Entidad Relacion.pptx
6/19
T1 6
Modelado Conce%tual
Propósito: "escribir el contenido de inormación de la !"
(tipos de datos+ relaciones y restricciones)+ no lasestructuras de almacenamiento que se puedan
requerir para su 'estión Esquema conceptual ,
"escripción de alto niel de la estructura de la !" Independiente del S/!" particular usado para la
implementación de la !". Modelo Conceptual ,
0en'uae usado para la descripción del esquemaconceptual.
-
8/16/2019 03 Modelo Entidad Relacion.pptx
7/19
MODEOENTIDAD-REACION
l modelo puede ser usado como una base para una istauni4cada de los datos+ adoptando el enoque más natural delmundo real que consiste en entidades y relaciones.
l modelo está centrado en dos conceptos undamentales$ ntidad
elación o Interrelación
-
8/16/2019 03 Modelo Entidad Relacion.pptx
8/19
ENTIDADES
5na entidad es una persona+ lu'ar o cosa+ de inters para los
usuarios+ acerca de la cual el sistema debe mantener+ conocery mostrar inormación.
0as entidades son sustantios.0as entidades están dentro del alcance del sistema.0as entidades e7isten por s- mismas+ por lo tanto no dependenni están subordinadas a otras.0as entidades pueden ser tan'ibles (tales como edi4cios oempleados)+ intan'ibles (como departamentos o cuentas) osemi8 tan'ibles (pedidos o acturas).9ada entidad debe tener m:ltiples ocurrencias o instancias
cantidad de elementos.Si una entidad no puede ser identi4cada de manera :nica+podr-a no ser entidad.
-
8/16/2019 03 Modelo Entidad Relacion.pptx
9/19
Se puede de4nir como entidad a cualquier obeto+ real o abstracto+que e7iste en un conte7to determinado o puede lle'ar a e7istir y del
cual deseamos 'uardar inormación+ por eemplo$ ;O#SO+95SO+
-
8/16/2019 03 Modelo Entidad Relacion.pptx
10/19
7isten dos clases de entidades$ regulares+ que tienen
e7istencia por ellas mismas+ y déiles+ cuya e7istenciadepende de otro tipo de entidad+ por eemplo #
-
8/16/2019 03 Modelo Entidad Relacion.pptx
11/19
Entidad
90I=T
9od9liente
=om9liente
"ir9liente
Tel9liente
0as entidades se componen de atributos que son cada una de laspropiedades o caracter-sticas que tienen las entidades+ por eemplo$90I=T (9od9liente+ =om9liente+ "ir9liente+ Tel9liente)ntre todos los atributos de un tipo de entidad debemos ele'ir unoo arios que act:en como claes primarias+ por eemplo$ 90I=T(9od9liente+ =om9liente+ "ir9liente+ Tel9liente)ntre todos los atributos de un tipo de entidad puede e7istir claes
oráneas+ por eemplo$ ;"I"O (=um;edido+ 9od9liente+#ec>;edido)+ siempre en cuando e7ista 90I=T (9od9liente+=om9liente+ "ir9liente+ Tel9liente)
stos atributos se representarán de la si'uiente manera$
-
8/16/2019 03 Modelo Entidad Relacion.pptx
12/19
Entidad
7isten cuatro tipos de atributos$Obligatorios: aquellos que deben tomar un alor y no se
permite nin':n eemplar que no ten'a un alor determinado enel atributo.Opcional: aquellos atributos que pueden tener alores o notenerlo.Monoevaluado: aquel atributo que sólo puede tener un :nicoalor.
Multievaluado: aquellos atributos que pueden tener ariosalores.
9uando e7iste atributos compuestos se debe transormar enatributos simples+ ya que el modelo relacional no admite dic>os
atributos.
90I=T
9od9liente
=om9liente
"ir9liente
Tel9liente
9alle
=umero
9iudad
-
8/16/2019 03 Modelo Entidad Relacion.pptx
13/19
Entidad
9ada atributo compuesto se puede transormar se':n las si'uientes dosalternatias$
Alternativa 2
liminar los componentesindiiduales y considerar elatributo compuesto entero comoun sólo atributo.
90I=T (9od9liente+=om9liente+ "ir9liente+
Tel9liente)
Alternativa 1
liminar el atributo compuestoconsiderando todos suscomponentes como atributosindiiduales.
90I=T ente+ 9alle9liente+=um9liente+ 9iud9liente+
Tel9liente)
90I=T
9od9liente
=om9liente"ir9liente
Tel9liente
90I=T
9od9lie
=om9liente
9alle9liente
Tel9liente
-
8/16/2019 03 Modelo Entidad Relacion.pptx
14/19
ASOCIACIONES
5na asociación es una relación entre dos o más entidades (u otras
asociaciones)+ de inters para el 'rupo de usuarios+ acerca de la cual elsistema debe mantener+ correlacionar y mostrar inormación.0as asociaciones ocurren de tres ormas$ uno a uno (1$1)+ uno amuc>os (1$*) y muc>os a muc>os (*$*)"iscusión0as asociaciones ocurren t-picamente entre una entidad y otra (clientesy pedidos+ por eemplo+ o pedidos y presupuestos)+ pero puedeninolucrar cualquier n:mero de entidades e interrelaciones.
&RTI#I&NTE #'R!Oinscrito
tomado por
#)E*'E EM&LEDO para
el receptor de
-
8/16/2019 03 Modelo Entidad Relacion.pptx
15/19
Relación
Se entiende por relación a aquella asociación o correspondenciae7istente entre entidades.
l tipo de relación se representa mediante un rombo etiquetado conel nombre de la relación+ unido mediante arcos a los tipos deentidad que asocia.
90I=T ;"I"Oreali?a
Otro elemento que caracteri?a a las relaciones es el ti!" dec"rres!"ndencia+ que es el n:mero má7imo de ocurrencias de cadatipo de entidad que pueden interenir en una ocurrencia del tipo derelación que se está tratando.
/rá4camente+ esto se representa con al'una de estas etiquetaste7tuales$ 1$1+ 1$=+ =$*.
90I=T ;"I"Oreali?a
-
8/16/2019 03 Modelo Entidad Relacion.pptx
16/19
Relación
Otra de las maneras para determinar el ti!" de c"rres!"ndenciaen orma más detallada+ se puede reali?ar determinando la
cardinalidad de un tipo de entidad.
Cardinalidad, se de4ne como el n:mero m-nimo y má7imo deocurrencias de un tipo de entidad que puede estar relacionadascon una ocurrencia del otro u otros tipos de entidad que participanen la relación.
Su representación 'rá4ca es una etiqueta del tipo (@+1)+ (1+1)+ (@+n)ó (1+n).
90I=T ;"I"Oreali?a
1$=
(1+n)(1+1)
-
8/16/2019 03 Modelo Entidad Relacion.pptx
17/19
5n modelo de datos es una colección de >erramientas conceptualespara describir y or'ani?ar los datos+ e7isten principalmente dosnieles$
*odelos ló'icos basados en obetos
*odelos ló'icos basados en re'istros
0os odelos /asados en o/jetos están en lo que llamamos laAcapa de isiónB o sea como emos los datos en el mundo real+e7isten arios modelos+ los principales son los de estructuras dedatos y modelos entidadrelación.
0os odelos entidad-&elación están muy inCuenciados por las
matemáticas+ especialmente la teor-a de conuntos+ de4ne ntidadesque son cosas que e7isten y tienen caracter-sticas que lasdistin'uen+ por eemplo la entidad Auto se puede distin'uir por sumarca+ modelo+ motor+ etc. stas caracter-sticas se llaman atributosy las entidades interact:an mediante relaciones.
0os modelos son representaciones 'rá4cas similares a los dia'ramasde Cuo+ aunque con una metodolo'-a completamente distinta.
-
8/16/2019 03 Modelo Entidad Relacion.pptx
18/19
Empleado: Artículo:=ombre "escripción;uesto 9ostoSalario 9lae
S$%bolo Representa
Eemplo:
-
8/16/2019 03 Modelo Entidad Relacion.pptx
19/19
DETERMINE A E0ISTENCIA DE UNA REACION
9uando >ay dos sustantios untos que son entidades+ las palabrasde entre medio son a menudo las relaciones
NOMBRE A REACIONE9ómo está relacionada una =TI"