Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Análisis de Los Sistemas de Información. El Modelo Entidad-Relación. Entidades y Superentidades
Análisis de Los Sistemas de Información. El Modelo Entidad-Relación. Entidades y Superentidades
Sumario
81.1. Análisis de los Sistemas de Información
81.1.1. Introducción
81.1.2. Objetivos del proceso de Análisis de Sistemas
81.1.3. Documentación generada en el Análisis
81.2. Modelado del Sistema
81.2.1. Importancia
81.2.2. Enfoques de Modelado de Análisis y Técnicas de Análisis
81.2.2.1. Análisis Estructurado
81.2.2.2. Análisis Orientado a Objetos
81.2.3. Utilidad de los Modelos de Datos en el Análisis de Sistemas
81.3. Modelo Entidad-Relación.
81.3.1. Elementos del Modelo E/R
81.3.1.1. Entidades
81.3.1.2. Relaciones
81.3.1.3. Atributos.
81.3.2. Restricciones
81.3.3. Modelo Entidad-Relación extendido. Superentidades
81.3.3.1. Especialización - Generalización
81.3.3.2. Cardinalidad mínima de un tipo de entidad
81.3.3.3. Dependencia en existencia y en identificación
81.3.3.4. Agregación
81.3.4. Traducción al Modelo Relacional
81.3.5. Ventajas y Desventajas del Modelo Entidad-Relación
Bibliografía:
• Fundamentos de Sistemas de Bases de Datos, 3ª edición, 2002 (Capítulo 3). Elmasri y Navathe
• Database systems: the complete book. Prentice-Hall. Garcia-Molina, Ullman y Widom
• Algunas extensiones del modelo E/R orientadas a objetos.Miguel Adoración, Piattini, Mario
• Metodología MÉTRICA Versión 3.
• Ingeniería del Software. Un Enfoque Práctico. Ed. McGraw Hill. 4ª Ed. 1997. Pressman, Roger. S.
• Ingeniería del Software. Ed. Pearson-Addison-Wesley. 7ª Ed. 2005. Sommerville, Ian.
_______________________________________________________________________ 1
81.1.1. Introducción
Existen distintas definiciones para el Análisis del Sistema de Información, pero
todas ellas coinciden en el hecho de que el análisis parte de los requisitos que
surgen durante el proceso de estudio del domino del problema y arroja como
resultado lo QUE debe hacer el sistema para encontrar una solución al
problema del usuario, independientemente de la naturaleza de la tecnología
que se use para su implementación.
Tomando así como ejemplo la definición de Métrica v3, el Análisis del Sistema
de Información tiene por objetivo la obtención de una especificación detallada
del sistema que satisfaga las necesidades de información de los usuarios y sirva
de base para el posterior diseño del mismo.
De esta manera el Análisis hace de puente entre el problema y el diseño,
sirviendo así de puente entre la descripción del sistema y el modelo del diseño,
identificando las necesidades y restricciones del problema y generando unas
especificaciones que sirvan de base para crear un diseño.
_______________________________________________________________________ 2
insuficientes.
La fase del Análisis del Sistema de Información cuenta con diferentes pasos.
Los distintos autores emplean nomeclaturas distintas para referirse a éllos,
aunque todos los creadores tienen como objetivo final reunir información y
determinar requisitos, siguiendo la misma secuencia básica de actividades:
81.2.1. Importancia
Dentro del análisis se engloba el modelado del sistema. Hay muchos tipos
diferentes de modelos que se pueden elaborar, pero todos ellos son
representaciones abstractas de lo que al final será una combinación de
hardware y software. La idea que subyace bajo el modelado es que los
requisitos admitan una representación más técnica. Se pueden definir así los
modelos, como representaciones gráficas.
Mediante los modelos se pueden especificar aspectos del sistema como los
requisitos, la estructura y el comportamiento. Para realizar estos modelos se
emplean herramientas de modelado, que ayudan a:
_______________________________________________________________________ 5
Cada una de estas metodologías cuenta con sus propias fases que le permiten
llevar a cabo el ASI, aunque todas ellas tienen como objetivo final reunir
información y determinar requisitos, tal y como se comento en la introducción
del Análisis. Dada la imposibilidad material de estudiar en este tema todas las
posibilidades, podrían verse como ejemplo de estas fases las que sigue lo que
se pretende que sea el marco metodológico de referencia para las actuaciones
de planificación y desarrollo de sistemas de información en el ámbito de la
Administración del Estado, el proyecto MÉTRICA, en su proceso de Análisis del
Sistema de Información.
_______________________________________________________________________ 7
_______________________________________________________________________ 8
Entre las distintas técnicas que hoy en día se emplean para la modelización
semántica de datos a la hora de diseñar un Sistema de Información (SI)
destaca por su extendida utilización el modelo Entidad – Relacion (E/R),
propuesto por Peter CHEN en 1976 en su ya histórico artículo para ACM: “The
Entity-Relationship Model - Toward a Unified View of Data” .
81.3.1.1. Entidades
Una entidad es todo aquello de lo que se desea almacenar información.
Caracteriza a un tipo de objeto, del problema a modelizar. En sentido estricto,
se denomina TIPO DE ENTIDAD a la estructura genérica y ENTIDAD a cada una
de las instancias de ese tipo de entidad. Una instancia es cada uno de los
elemento con características comunes que componen una entidad.
Toda entidad:
_______________________________________________________________________ 9
con un sustantivo.
81.3.1.2. Relaciones
81.3.1.3. Atributos.
_______________________________________________________________________ 10
TIPOS DE ATRIBUTOS.
_______________________________________________________________________ 11
81.3.2. Restricciones
Con los elementos anteriores se han definido los elementos principales de los
diagramas. Sin embargo, en el modelo E/R también se pueden definir
numerosas restricciones sobre los tipos de entidades y tipos de relaciones. Las
restricciones son propiedades que se asocian a un tipo de entidad o de relación.
Las instancias válidas del tipo de entidad o relación son aquellas en las que se
cumplan el conjunto de restricciones asociadas.
1. Cardinalidad
Es el número de instancias o elementos de una entidad que pueden
asociarse a un elemento de la otra entidad relacionada. Se representa
mediante una pareja de datos, en minúsculas y entre paréntesis,
asociada a cada uno de las entidades que intervienen en la relación. Se tienen:
(0,1), (1,1), (0,n), (1,n), (m,n).
3. Restricciones semánticas.
Una restricción semántica es una proposición que puede tomar el valor
de “cierto” o “falso” para cada ocurrencia de un tipo de entidad, de un tipo de
interrelación o de un conjunto de estos elementos. Se clasifican en:
Los conceptos básicos del modelo E-R pueden modelar la mayoría de las
situaciones, pero algunos aspectos se pueden modelar más adecuadamente con
el modelo E-R extendido. Este presenta nuevas características, algunas de las
cuales se exponen a continuación.
_______________________________________________________________________ 13
81.3.3.4. Agregación
_______________________________________________________________________ 14
Para llevar a cabo la reestructuración del modelo E/R hay que realizar un
Análisis de Redundancias, donde se analizan aquellos atributos cuyos valores
pueden ser derivados de otros de la misma entidad, o atributos que son
fácilmente derivables de otras entidades mediante funciones de agregación,
para tratar de eliminar las redundancias. La redundancia presenta como
inconveniente el hecho de que supone contar con mayor capacidad de
almacenamiento y más operaciones para mantener la información actualizada.
_______________________________________________________________________ 15
Una vez se cuente con este modelo conceptual equivalente, el paso al modelo
relacional equivale a realizar:
Una de las ventajas del modelo E/R es que cuenta con ser un diseño de alto
nivel, expresando con mucha precisión el esquema conceptual. A su vez, los
diagramas de E/R permiten mantener una visión global del diseño, lo que
favorece la comunicación entre los diseñadores.
_______________________________________________________________________ 16
Modelo ER
|
|
SGBD
_______________________________________________________________________ 17