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. NOTACIÓN DEL Modelo E-R
El modelo de datos entidad-relación está basado en una percepción
del mundo real que consta de una colección de objetos básicos,
llamados entidades, y de relaciones entre esos objetos.
Entidad:
Representa una “cosa” u "objeto" del mundo real con existencia
independiente, es decir, se diferencia unívocamente de cualquier otro
objeto o cosa, incluso siendo del mismo tipo, o una misma entidad.
Algunos Ejemplos:
Una persona. (Se diferencia de cualquier otra persona, incluso
siendo gemelos).
Un automóvil. (Aunque sean de la misma marca, el mismo
modelo,..., tendrán atributos diferentes, por ejemplo, el número de
bastidor).
Una casa (Aunque sea exactamente igual a otra, aún se
diferenciará en su dirección).
.
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
3. NOTACIÓN DEL Modelo E-R
Atributos:
Los atributos son las características que definen o identifican a una entidad. Estas pueden
ser muchas, y el diseñador solo utiliza o implementa las que considere más relevantes. Los
atributos son las propiedades que describen a cada entidad en un conjunto de entidades.
En un conjunto de entidades, cada entidad tiene valores específicos asignados para cada
uno de sus atributos, de esta forma, es posible su identificación unívoca.
Ejemplos:
A la colección de entidades «alumnos», con el siguiente conjunto de atributos en común,
(id, nombre, edad, semestre), pertenecen las entidades:
(1, Sofía, 38 años, 2)
(2, Josefa, 19 años, 5)
(3, Carlos, 20 años, 2).
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
4. NOTACIÓN DEL Modelo E-R
Relación:
Describe cierta dependencia entre entidades o permite la asociación de las mismas.
Ejemplo:
Dadas dos entidades "Habitación 502" y "Mark Henry Jonshon Mcfly Bogard", es
posible relacionar que la habitación 502 se encuentra ocupada por el huésped de
nombre Mark.
Correspondencia de cardinalidades
Dado un conjunto de relaciones binarias y los conjuntos de entidades A y B, la correspondencia
de cardinalidades puede ser:
Uno a Uno: Una entidad de A se relaciona únicamente con una entidad en B y viceversa
(ejemplo relación vehículo - matrícula: cada vehículo tiene una única matrícula, y cada matrícula
está asociada a un único vehículo).
Uno a varios: Una entidad en A se relaciona con cero o muchas entidades en B. Pero una
entidad en B se relaciona con una única entidad en A (ejemplo vendedor - ventas).
Varios a Uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero
una entidad en B se puede relacionar con 0 o muchas entidades en A (ejemplo empleado-centro
de trabajo).
Varios a Varios: Una entidad en A se puede relacionar con 0 o muchas entidades en B y
viceversa (ejemplo asociaciones- ciudadanos, donde muchos ciudadanos pueden pertenecer a una
Sistema asociación, y cada ciudadano puede pertenecer a(modificado por Lcdo. Obmaro García)
misma de Información. Ing. Alejandra Colina muchas asociaciones distintas).
5. Ejemplo 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. NOTACIÓN DEL DFD
Procesos
Transformaciones que sufren los datos
realizadas por personas,
procedimientos o dispositivos.
Flujos de Datos
Representan la manera en que los
datos cambian conforme pasan a traves
del sistema.
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
8. NOTACIÓN DEL DFD
Almacenamiento de Datos
Medio lógico reservorio de los datos
que circulan a traves del sistema
Entidades externas
Son entes que alimentan al sistema con
información útil al proceso .
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
9. Pasos para elaborar un DFD
Identificación de las entidades externas
Identificación de los flujos de entrada
Identificación de los flujos de salida
Identificación de los medios lógicos de
almacenamiento.
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
10. Pasos para elaborar un DFD
Asignación de nombres significativos a todos
los elementos del diagrama
Elaboración de un Diagrama de Flujo de
Datos borrador.
Evaluación, revisió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. EJEMPLO DE DFD
Se desea modelar el sistema de
información para el control de inscripción
de los participantes al Congreso Binacional
de Educación Mención Informática a
realizarse en la ciudad de Coro, utilizando la
técnica de los diagramas de flujo de datos.
Obtener diagrama de contexto y diagrama
de nivel 1.-
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
12. EJEMPLO
Entidades Externas: Los usuarios
Flujos de entrada: Petición de
inscripción
Flujos de Salida: Planilla de inscripción
Medios de almacenamiento: Archivo
Programa, conferencias e inscriptos.
Elaborar DFD borrados:
Sistema de Información. Ing. Alejandra Colina (modificado por Lcdo. Obmaro García)
13. NIVEL DE CONTEXTO
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. NIVEL 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. NIVEL 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. NIVEL 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. NIVEL 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)