Licdo. Gamil Revilla Bravo UNEFM
Departamento de Informática y Tecnología Educativa 2013
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
Es un modelo que describe los flujos de datos, los
procesos que cambian o transforman los datos en un
sistema, las entidades externas que son fuente o destino
de los datos y los almacenamientos o depósitos de datos a
los cuales tiene acceso el sistema, permitiendo así
describir el movimiento de los datos a través del sistema.
Diagrama de Flujo de datos (DFD)
Diagrama de Flujo de Datos (DFD)
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
según la notación de Yourdon y DeMarco
Notación de los DFD
Procesos
Son un conjunto de tareas o acciones
realizadas a partir de un flujo de datos de
entrada para producir flujos de datos de salida.
Los procesos pueden ser realizados por
personas, departamentos, máquinas u
ordenadores.
Proceso
Notación Diagrama de Flujo de Datos (DFD)
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
Flujo de Datos
Representa la entrada de datos y/o salida de
datos e información para un proceso. Se
representa con una Flecha
Almacenamiento de Datos
Es la parte del DFD que representa Bases de
Datos o archivos de almacenamiento. Se utiliza
para modelar una colección de paquetes de
datos en reposo.
Notación Diagrama de Flujo de Datos (DFD)
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
Entidad Externa
Son las partes que definen los límites de un
sistema, se encargan de suministrar entradas y
recibir salidas de un sistema. También son
denominados entidad interna y externa, o
fuentes y destinos del sistema
Entidad Externa
Notación Diagrama de Flujo de Datos (DFD)
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
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.
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.
Pasos para elaborar Diagrama de Flujo de Datos (DFD)
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
Características de los niveles de DFD
se caracterizan todas las interacciones que realiza un sistema con su
entorno (entidades externas), estas pueden ser otros sistemas,
sectores internos a la organización, o factores externos a la misma. Se
dibuja un sólo proceso que representa al sistema en cuestión. De él
solamente parten los flujos de datos que denotan las interrelaciones
entre el sistema y sus agentes externos, no admitiéndose otros
procesos ni almacenamientos en el dibujo.
Diagrama de Contexto (Nivel 0)
Características de los niveles Diagrama de Flujo de Datos (DFD)
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
se plasman todos los procesos que describen al proceso principal. En
este nivel los procesos no suelen interrelacionarse directamente, sino
que entre ellos debe existir algún almacenamiento o entidad externa
que los una. Esta regla de construcción sirve como ayuda al analista
para contemplar que en un nivel tan elevado de abstracción (DFD Nivel
1) es altamente probable que la información que se maneja requiera ser
almacenada en el sistema.
Diagrama de Nivel Superior (Nivel 1)
Características de los niveles Diagrama de Flujo de Datos (DFD)
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
comienzan a explotarse las excepciones a los caminos principales de la
información dado que aumenta progresivamente el nivel de detalle. De
aquí en adelante se permiten los flujos entre procesos.
El DFD nivel 2 puede considerarse el máximo para ser validado en
forma conjunta con el usuario dado que en los niveles posteriores el
alto grado de complejidad del diagrama puede resultar de muy difícil
lectura para personas ajenas al equipo de sistemas.
Diagrama de Detalle o Expansión (Nivel 2)
Características de los niveles Diagrama de Flujo de Datos (DFD)
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
Base de datos
Conjunto de datos estructurados, fiables y homogéneos,
organizados independientemente en máquina, accesibles a
tiempo real y relacionados entre si compartibles por usuarios
concurrentes que tienen necesidades de información diferente
y no predecibles en el tiempo
Base de Datos
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
Ventajas de las Base de datos
Independencia de datos y tratamiento.
coherencia de resultados.
Mejora en la disponibilidad de datos
No hay dueño de datos
Cumplimiento de ciertas normas.
Más eficiente gestión de almacenamiento
Ventajas de las Base de Datos
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
Componentes de una Base de datos
Usuarios / Programadores
Programas de Aplicación /Consultas
Base de Datos
almacenada
Definición de la
B/D
Software para procesar
Consultas /Programas
Software para tener acceso a
los datos almacenados
Sistema
de B.D.
Software del
DBMS
Componentes de una Base de Datos
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
Datos Hardware Software Usuarios
Componentes de una Base de datos
Información
almacenada
Dispositivos
y periférico
Sistema
gestor de
base de
datos
Personas que
utilizan y
administran la
base de datos
Componentes de una Base de Datos
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
Modelo Entidad relación (MER)
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.
Modelo Entidad Relación (MER)
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
Elementos
Entidad
Relación
Atributo
Ve trata de un objeto del que se
recoge información de interés de
cara a la base de datos
Es una asociación de dos o más
entidades. A cada relación se le
asigna un nombre.
Son cada una de las propiedades de una
entidad o relación. Cada atributo tiene un
nombre Dentro de una entidad tiene que
haber un atributo principal
Elementos Modelo Entidad Relación (MER)
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
Cardinalidad
Indica el número de entidades con las que puede estar
relacionada una entidad dada.
Pueden 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).
Cardinalidad
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
Cardinalidad
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 misma asociación, y
cada ciudadano puede pertenercer a
muchas asociaciones distintas).
Cardinalidad
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
Notación MER
Entidad
Atributo
Relación
Atributo-Entidad Entidad-Relación
Notación Modelo Entidad Relación (MER)
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo
Pasos Para su elaboración
Identificar tipos de entidades.
Identificar tipos de relaciones.
Encontrar las cardinalidades.
Identificar los atributos de cada
tipo de entidad.
Identificar las claves de cada tipo
de entidad.
Pasos para la elaboración modelo Entidad Relación
YOUR SITE HERE
LOGO
Licdo. Gamil Revilla Bravo Referencias bibliográficas
Referencias bibliográficas
www.wikipedia.com
Material Didáctico Ing. Alejandra Colina
Modelo entidad relacion (www.uazuay.edu.ec/analisis/Modelo%20Entidad%20Relacion.pdf ) (www.desarrolloweb.com/)
Base de datos
(www.galeon.com/zuloaga/Doc/ADS04.pdf)