1. Modelo Entidad-Relación (MER)
Ejercicio.-
M.E.R: Un diagrama o modelo entidad-relación es una
herramienta para el modelado de datos de un sistema de
información. Estos modelos expresan entidades relevantes
para un sistema de información así como sus interrelaciones
y propiedades.
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
2. NOTA C IÓN DE L Modelo E -R
E l modelo de datos entidad-relación es tá bas ado en una
percepción del mundo real que cons ta de una colección de objetos
bás icos , llamados entidades , y de relaciones entre es os objetos .
E ntidad:
Repres enta una “ cos a” u " objeto" del mundo real con exis tencia
independiente, es decir, s e diferencia unívocamente de cualquier
otro objeto o cos a, inclus o s iendo del mis mo tipo, o una mis ma
entidad.
A lgunos E jemplos :
Una pers ona. (S e diferencia de cualquier otra pers ona, inclus o
s iendo gemelos ).
Un automóvil. (A unque s ean de la mis ma marca, el mis mo
modelo,..., tendrán atributos diferentes , por ejemplo, el número de
bas tidor).
Una cas a (A unque s ea exactamente igual a otra, aún s e
diferenciará en s u dirección).
.
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
3. NOTA C IÓN DE L Modelo E -R
A tributos :
Los atributos s on las caracterís ticas que definen o identifican a una entidad. E s tas
pueden s er muchas , y el dis eñador s olo utiliza o implementa las que cons idere más
relevantes . Los atributos s on las propiedades que des criben a cada entidad en un
conjunto de entidades .
E n un conjunto de entidades , cada entidad tiene valores es pecíficos as ignados para
cada uno de s us atributos , de es ta forma, es pos ible s u identificación unívoca.
E jemplos :
A la colección de entidades « alumnos » , con el s iguiente conjunto de atributos en
común, (id, nombre, edad, s emes tre), pertenecen las entidades :
(1, S ofía, 38 años , 2)
(2, J os efa, 19 años , 5)
(3, C arlos , 20 años , 2).
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
4. NOTA C IÓN DE L Modelo E -R
Relación:
Des cribe cierta dependencia entre entidades o permite la as ociación de las
mis mas .
E jemplo:
Dadas dos entidades " Habitación 502" y " Mark Henry J ons hon Mcfly B ogard" ,
es pos ible relacionar que la habitación 502 s e encuentra ocupada por el hués ped
de nombre Mark.
C orres pondencia de cardinalidades
Dado un conjunto de relac iones binarias y los conjuntos de entidades A y B , la
corres pondencia de cardinalidades puede s er:
Uno a Uno: Una entidad de A s e relaciona únicamente con una entidad en B y
vicevers a (ejemplo relación vehículo - matrícula: cada vehículo tiene una única matrícula, y
cada matrícula es tá as ociada a un único vehículo).
Uno a varios : Una entidad en A s e relac iona con cero o muchas entidades en B . Pero
una entidad en B s e relaciona con una única entidad en A (ejemplo vendedor - ventas ).
Varios a Uno: Una entidad en A s e relaciona exclus ivamente con una entidad en B .
Pero una entidad en B s e puede relacionar con 0 o muchas entidades en A (ejemplo
empleado-centro de trabajo).
Varios a Varios : Una entidad en A s e puede relacionar c on 0 o muchas entidades en B
Sistema de Información.ociaciones - Alejandra Colina (modificado por Lcdo.pueden García)
y vicevers a (ejemplo as Ing. ciudadanos , donde muchos ciudadanos Obmaro
5. E jemplo de un Modelo E -R
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
6. Diagrama de Flujo de Datos
Ejercicios.-
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
7. NOTA C IÓN DE L DFD
Proces os
Trans formac iones que s ufren los
datos realizadas por pers onas ,
proc edimientos o dis pos itivos .
Flujos de Datos
Repres entan la manera en que los
datos cambian c onforme pas an a
traves del s is tema.
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
8. NOTA C IÓN DE L DFD
A lmacenamiento de Datos
Medio lógic o res ervorio de los datos
que c irc ulan a traves del s is tema
E ntidades externas
S on entes que alimentan al s is tema
c on informac ión útil al proc es o .
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
9. Pas os para elaborar un DFD
Identificación de las entidades
externas
Identificación de los flujos de entrada
Identificación de los flujos de s alida
Identificación de los medios lógicos
de almacenamiento.
Sistema de Información.
Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
10. Pas os para elaborar un DFD
A s ignación de nombres s ignificativos a
todos los elementos del diagrama
E laboración de un Diagrama de Flujo de
Datos borrador.
E valuación, revis ión y reorganización del
Diagrama de Flujo de Datos .
Repetición del Diagrama de Flujo de Datos .
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
11. E J E MPLO DE DFD
S e des ea modelar el s is tema de
informac ión para el control de ins c ripc ión
de los participantes al C ongres o
B inac ional de E ducac ión Mención
Informátic a a realizars e en la c iudad de
C oro, utilizando la téc nic a de los
diagramas de flujo de datos . Obtener
diagrama de c ontexto y diagrama de nivel
1.-
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
12. E J E MPLO
E ntidades E xternas : Los us uarios
Flujos de entrada: Petic ión de
ins c ripc ión
Flujos de S alida: Planilla de
ins c ripc ión
Medios de almacenamiento: A rc hivo
Programa, c onferenc ias e ins criptos .
E laborar DFD borrados :
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
13. NIVE L DE C ONTE XTO
SOLICITUD_INSCRIPCION
0
USUARIO SISTEMA DE
GESTION DE
INSCRIPCION
INSCRIPCION
DE CONGRESO
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
14. NIVE L O
2 INSCRIPCION
PONENTE
SOL_INSCRIPCION_PONENTE REALIZAR
INSCRIPCION
PONENTE
1
SELECCIONAR
TIPO
SOL_INSCRIPCION_ASISTENTE
INSCRIPCION
SOLICITUD_INSCRIPCION
3
INSCRIPCION
ASISTENTE
REALIZAR
INSCRIPCION
ASISTENTE
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
15. NIVE L 1
SOL_INSCRIPCION_PONENTE
1
SOLICITUD_INSCRIPCION
SELECCIONAR
TIPO
INSCRIPCION
SOL_INSCRIPCION_ASISTENTE
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
16. NIVE L 1
SOL_INSCRIPCION_ 2.1 SOL_INSCRIPCION_ 2.2
PONENTE PONENTE PROCESAD
INSCRIPCION
VALIDAR PREPARAR
PONENCIA_VAL PONENTE
RES_PONENCIA PONENCIA INSCRIPCION PROCESADA
PONENTE
DATOS PONENCIA VAL
DATOS PROGRAMA
A1 PROGRAMA-CONFERENCIA
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
17. NIVE L 1
3.2 INSCRIPCION
SOL_INSCRIPCION_
ASISTENTE INSTITUCION
SOL_INSCRIPCION_INSTITUCION GESTIONAR
INSCRIPCION
INSTITUCION
3.1
SELECCIONAR
TIPO
ASISTENTE
3.3
INSCRIPCION
SOL_INSCRIPCION_ESTUDIANTE ESTUDIANTE
GESTIONAR
INSCRIPCION
ESTUDIANTE
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)