martes, 6 de enero de 2015

Entidades

Es un objeto real o abstracto de interés en una organización y acerca del cual se puede y se quiere obtener una determinada información.

è Tipo de Entidad: conjunto de entidades con las mismas características
è Ocurrencia de Entidad: es una realización concreta de una entidad


Entidades, Atributos y Relaciones

El Modelo E/R tiene sus estructuras propias, que son conocidas como Diagramas Entidad/Relación.

Entidades

Atributos

Relaciones o interrelaciones

Tipos de correspondencia

Entidades débiles

Papel (rol) de la entidad

Atributos multivaluados y compuestos

Atributos derivados

Objetivos de la Modelización Conceptual

Es el conocimiento profundo de los datos que se van a manejar y de alguna forma de agruparlos en unidades mayores que se llamarán Entidades.

è Al modelo (aproximación del mundo real) se le llama Esquema Conceptual

Modelo Conceptual de Datos

Ø  Análisis (ASI): Estudio y captura de requisitos.
Ø  Diseño (DSI): Representación conceptual mediante Modelo Entidad/Relación extendido.
o   Transformar a un Modelo Lógico: Jerárquico, Red, Relacional u Objetos.
Ø  Construcción (CSI): Implantar Modelo Lógico en un SGBD (Sistema Gestor de BBDD).

BBDD = Modelo Datos + SGBD

¿QUÉ ES UN MODELO DE DATOS?

Es una representación gráfica orientada a la obtención de las estructuras de datos de una forma metódica y sencilla.

Modelos de representación de Modelo de Datos (MD):

*      EN RED: visión natural de los datos, separando los objetos de sus asociaciones
*      JERÁRQUICO: dependencia entre los distintos elementos componentes
*      RELACIONAL: alto grado de independencia de los datos frente a los tratamientos
o    
*      ENTIDAD/RELACIÓN (Chen, 1976): aglutina las ventajas de los anteriores

El Modelo E/R es una Metodología gráfica para el diseño de BBDD. Percibe el mundo real como una serie de objetos relacionados entre sí y pretende representarlos gráficamente mediante un determinado mecanismo de abstracción.

è Necesita ser transformado para poder ser accedido por el SGBD

VENTAJAS DE REALIZAR UN MODELO DE DATOS

Ø  Control de los posibles errores desde el principio
Ø  Obtención de estructuras de datos independientes del entorno físico y lógico
Ø  Mejora del mantenimiento
Ø  Validación interactiva con el usuario
Ø  Facilita la comunicación entre todos los miembros del equipo de desarrollo

T3.6. Modelización Conceptual. Elementos.

1. Fundamentos del modelado conceptual de datos

          1.1. ¿Qué es un modelo de datos?

          1.2. Ventajas de realizar un modelo de datos

2. Objetivos de la modelización conceptual

3. Entidades, atributos y relaciones

          3.1. Entidades

          3.2. Atributos

          3.3. Relaciones o interrelaciones

          3.4. Tipos de correspondencia

          3.5. Entidades débiles

          3.6. Papel (rol) de la entidad

          3.7. Atributos multivaluados y compuestos

          3.8. Atributos derivados

4. Modelo Entidad / Relación extendido

          4.1. Cardinalidad

          4.2. Relaciones en el modelo E/R extendido

          4.3. Tipos de relaciones

          4.4. Dimensión temporal del modelo E/R extendido

          4.5. Control de redundancia

5. Fases en la construcción del modelo conceptual

Anexo. Ejemplo de Diagrama Entidad / Relación Extendido


lunes, 5 de enero de 2015

Simbología de los Flujogramas

Simbología de los Flujogramas.


Flujogramas de Sistema y Flujogramas de Programa

Un Flujograma expresa gráficamente las distintas operaciones que componen un procedimiento o parte de este, estableciendo su secuencia cronológica.

Þ     De Formato Vertical
Þ     De Formato Horizontal
Þ     De Bloques

Tipos de flujogramas según a lo que representan:

*      DE SISTEMA: muestran la forma en que funciona un sistema.
*      DE PROGRAMA: estructuran de forma gráfica el algoritmo del programa

Otras Técnicas de Análisis orientadas a la Función

Técnicas de análisis alternativas: SRD, SADT y SASS.

LA DEFINICIÓN DE REQUISITOS ESTRUCTURADOS (SRD)

Ø  Se definen los DFD de nivel de usuario.
Ø  Se integran todos los DFD producidos en un único DFD de usuario combinado.
Ø  Se define el DFD de nivel de aplicación.
Ø  Se definen las funciones del nivel de aplicación.

LA TÉCNICA DE ANÁLISIS Y DISEÑO ESTRUCTURADO (SADT)

El modelo del problema que se construye con SADT se compone de una jerarquía de diagramas. El diagrama superior se denomina Diagrama de Contexto.

è Las flechas introducidas por arriba representan el control de cómo la caja transforma las cosas. Las flechas introducidas por debajo son información para el analista.



ANÁLISIS ESTRUCTURADO Y ESPECIFICACIÓN DEL SISTEMA (SASS)

Ø  Obtención del DFD físico actual à Unidades de la organización
Ø  Encontrar equivalentes lógicos à Actividad que realiza la Unidad
Ø  Verificación del modelo por el cliente
Ø  Definir un número de alternativas de automatización diferentes
Ø  Análisis de las alternativas propuestas junto con el cliente
Ø  Selección de uno de los DFD físicos propuestos

Ejemplo práctico de la Técnica del DFD

Ejemplo práctico de la técnica del Diagrama de Flujo de Datos.


Especificación de los Procesos

Está asociada a cada uno de los procesos atómicos o funciones primitivas de un DFD. Deberá especificar:

ü  La lógica del proceso
ü  Las normas que gobiernan la transformación
ü  El modo de acceso del proceso a las entidades
ü  El tipo de tratamiento (interactivo o batch) y la frecuencia de ejecución
ü  Las características del proceso

Diccionario de Datos

Es un repositorio en el que se almacena información sobre todos los elementos de datos definidos en los DFD.

è Las entidades ya se definen en el Modelo de Datos.


Herramientas CASE:

*       ALTO NIVEL: automatizan las fases iniciales o superiores del ciclo de vida de desarrollo.
*       BAJO NIVEL: automatizan las fases finales o inferiores del ciclo de vida.
*       CICLO VIDA: apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida.

Descomposición por niveles de un DFD



Ø  Representar el Diagrama de Contexto
Ø  Representar el DFD de primer nivel, indicando los distintos subsistemas o áreas funcionales en que se descompone el sistema.
Ø  Descomponer cada uno de los procesos que aparecen en el DFD de primer nivel hasta llegar a un nivel suficiente de detalle.
Ø  Reagrupar y reorganizar los subsistemas identificados inicialmente.
Ø  Repetir el proceso de descomposición hasta llegar al nivel de detalle deseado.


Estrategia BOTTOM-UP:

Ø  Construir un DFD preliminar identificando y conectando respuestas a eventos, siguiendo el enfoque de la partición por acontecimientos.
Ø  Nivelar el DFD. Es decir, asegurar la consistencia entre niveles.
 

Elementos componentes de un DFD

Elementos DFD: Entidades Externas, Procesos, Almacenes de Datos y Flujos de Datos.


ENTIDADES EXTERNAS

Representan entes ajenos al sistema (personas, organizaciones o sistemas que no pertenecen al sistema), pero que aportan o reciben información del mismo.

è En un DFD no pueden aparecer flujos de datos entre Entidades Externas


PROCESOS

Actividad que transforma o manipula datos y representa, por tanto, una función que transforma los flujos de datos de entrada en flujos de datos de salida.

*      Regla de Conservación de Datos: cuando un proceso no recibe los FD de entrada suficientes para generar los de salida, existe un error de conservación de los datos.
*      Regla de Pérdida de Información: cuando un FD de entrada o algún componente suyo muere dentro del proceso y no se utiliza para generar ningún FD de salida.

Entre una entidad externa y un almacén de datos siempre debe existir un proceso intermedio.


ALMACENES DE DATOS

Es un depósito dentro del sistema que representa la información en reposo y, por tanto, no puede crear, destruir ni transformar datos. Ficheros convencionales o BBDD. 

è Aparecerá por primera vez en aquel nivel del DFD en que sea accedido por dos o más procesos en modo lectura o escritura.
è Sólo se representan los almacenes principales que guarden información permanente.


è Almacén Local: conecta únicamente con un proceso y, por tanto, no debe aparecer en el nivel actual del DFD, sino en el que se especifique dicho proceso.
è Los Almacenes se suelen corresponder con las entidades del Modelo de Datos.
 
FLUJO DE DATOS

Establecen la comunicación entre procesos, almacenes y entidades externas y llevan la información necesaria para esos objetos.


*      Flujos Discretos: datos en movimiento en un momento determinado en el tiempo.
*      Flujos Continuos: flujos de datos persistentes en el tiempo.

La conexión directa entre dos procesos mediante un FD es posible siempre y cuando la información sea síncrona. Si esto no es así, es necesario un almacén temporal.


El contenido de un FD puede ser un dato elemental (elemento), un conjunto de varios elementos (grupo), un conjunto de flujos (flujo múltiple) o un flujo de diálogo.

Diagrama de Flujo de Datos: Diagramas Estructurados

Los DFD modelizan las funciones del sistema y los datos que fluyen entre ellas a distintos niveles de abstracción y tienen como finalidad construir un modelo lógico del sistema que facilite la comprensión del mismo (por parte del usuario y del equipo de desarrollo).

è Representar gráficamente los límites del sistema en estudio
è Mostrar el movimiento de los datos y la transformación de los mismos en el sistema
è Diferenciar las restricciones físicas de las lógicas






Related Posts Plugin for WordPress, Blogger...