El diagrama de contexto consiste en terminadores, flujos de datos y flujos de control,
almacenes de datos y un solo proceso que representa a todo el sistema. Se analizan uno por uno a continuacin.
La parte ms fcil del diagrama de contexto es el proceso; como hemos visto, consiste en una sola burbuja. El nombre dentro del proceso suele ser el nombre del sistema completo o un acrnimo convenido.
Se debe confeccionar un diagrama de contexto para reflejar las personas, software, hardware, instrumentos de adquisicin de datos, elementos finales de control, etc. que interactan con el sistema (que se designan como terminales del sistema o entidades externas), as como los flujos de datos que fluyen entre s. Los flujos de datos pueden ser de entrada o salida. La notacin para el diagrama de contexto se muestra en la figura 1.
Las entidades externas pueden ser: Elementos de Hardware, personas u otro Software con los que el sistema interacta. Los ficheros o bases de datos solo se colocan como interfaces en entidades externas que sean otros Software. Para el mismo ejemplo antes descrito el diagrama de contexto se muestra en la figura 2.
2.1.3 Determinacin de las tareas del sistema. Se debe profundizar, partiendo de los objetivos del sistema, para definir las tareas del sistema. Para ello se pregunta: Qu debe hacer el sistema? La definicin de las tareas, objetivo de este paso, no es ms que la determinacin clara y concisa de qu debe ser capaz de hacer el sistema, stas se corresponden con opciones que ejecutar el software u operaciones realizadas de forma oculta (sin que el usuario solicite directamente) o condiciones de excepcin o error que el sistema debe manejar. Por supuesto que esta definicin sigue un enfoque funcional. Cada responsabilidad debe enunciarse mediante oraciones simples. Por ejemplo para el sistema ejemplificado las tareas pueden ser: - Actualizar constantemente los programas tursticos. - Actualizar constantemente el parque de equipos. - Actualizar los arribos de turistas al pas. - Confeccionar el plan de la temporada. - Emitir el plan de la temporada.
DIAGRAMA O MODELO ENTIDAD-RELACIN
Un Diagrama o Modelo Entidad-Relacin es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de informacin as como sus interrelaciones y propiedades.
Elementos del Modelo Entidad Relacin.
Los elementos esenciales del modelo son las entidades, los atributos y las relaciones entre las entidades. Una entidad es un objeto que existe y que es distinguible de otros objetos. Por ejemplo, Horst von Brand, profesor de la Universidad Santa Mara, siendo una persona distinguible de cualquier otra, es una entidad. Una entidad puede ser concreta (como dicho profesor) o abstracta (como un algoritmo, un curso o una direccin en Internet). Las entidades tienen atributos. Un atributo de una entidad es una caracterstica interesante sobre ella, es decir, representa alguna propiedad que nos interesa almacenar. Por ejemplo, el profesor tiene unnombre, una fecha de nacimiento y un nmero de R.U.T; algunos de los valores de estos atributos los comparte con otras personas, y otros son exclusivos de l. El profesor adems tiene otras propiedades, como su masa o estatura, que no son interesantes.
Podemos agrupar las entidades dependiendo de la clasificacin que hagamos de los objetos que representan; entidades que representen objetos del mismo tipo tendrn los mismos atributos (con valores distintos o iguales). Llamaremos a estos grupos conjuntos de entidades. Los conjuntos de entidades se designan en el diagrama de E-R con un cuadrado que lleva su nombre dentro. Los atributos de cada uno de ellos se grafican usando crculos o elipses que cuelgan'' del cuadrado que representa el conjunto respectivo.
Un conjunto de entidades
Es un contenedor lgico para las instancias de un tipo de entidad y las instancias de cualquier tipo que se deriven de ese tipo de entidad. (Paraobtener informacin acerca de los tipos derivados, vea Entity Data Model: Herencia). La relacin entre un tipo de entidad y un conjunto de entidades es anloga a la relacin entre una fila y una tabla en una base de datos relacional: al igual que una fila, un tipo de entidad describe la estructura de los datos y, al igual que una tabla, un conjunto de entidades contiene instancias de una determinada estructura. Un conjunto de entidades no es una construccin de modelado de datos, ya que no describe la estructura de los datos. En su lugar, un conjunto de entidades proporciona una construccin para que un entorno de hospedaje o de almacenamiento (como Common Language Runtime o una base de datos de SQL Server) agrupe las instancias del tipo de entidad y se puedan asignar a un almacn de datos.
Atributo del Modelo Entidad Relacion.
Las entidades tienen atributos. Un atributo de una entidad es una caracterstica interesante sobre ella, es decir, representa alguna propiedad que nos interesa almacenar. Por ejemplo, el profesor tiene unnombre, una fecha de nacimiento y un nmero de R.U.T; algunos de los valores de estos atributos los comparte con otras personas, y otros son exclusivos de l. El profesor adems tiene otras propiedades, como su masa o estatura, que no son interesantes.
Podemos agrupar las entidades dependiendo de la clasificacin que hagamos de los objetos que representan; entidades que representen objetos del mismo tipo tendrn los mismos atributos (con valores distintos o iguales). Llamaremos a estos grupos conjuntos de entidades. Los conjuntos de entidades se designan en el diagrama de E-R con un cuadrado que lleva su nombre dentro. Los atributos de cada uno de ellos se grafican usando crculos o elipses que ``cuelgan'' del cuadrado que representa el conjunto respectivo. A modo de ejemplo, la representacin de una entidad persona con sus atributos se presenta en la figura .
Relaciones del Modelo Entidad Relacin.
Una relacin es una asociacin entre entidades, generalmente dos. Una relacin puede ocurrir entre dos entidades de un mismo conjunto de entidades (por ejemplo, un empleado es supervisado por su jefe, quien a su vez es otro empleado), o, ms corrientemente, entre entidades de conjuntos distintos (por ejemplo, un curso es dictado por un profesor). Pueden existir relaciones entre ms de dos conjuntos de entidades. Las relaciones se grafican en el diagrama de E-R con un rombo, unido con una lnea a cada conjunto de entidades que relacionan; la relacin entre las hipotticas entidades curso y profesor se ilustra en la figura . Observe que a medida que los diagramas empiezan a adquirir ms entidades, incluir los atributos es cada vez ms problemtico, por lo que suelen omitirse.
Las relaciones, como las entidades, pueden tener atributos descriptivos, como el monto en el que una persona arrienda una propiedad. stos se grafican, opcionalmente, como crculos que ``cuelgan'' del rombo que representa a la relacin.
Multiplicidad de Relaciones entre Entidad.
Es el nmero de instancias de un tipo que estn relacionadas. Una relacin binaria existe entre un libro y su autor, por ejemplo, porque cada libro tiene al menos un autor. La relacin se especifica entre la clase Book y la clase Author, pero la multiplicidad de esta relacin no es necesariamente de un libro a un autor. La multiplicidad de la relacin indica el nmero de autores que tiene un libro y el nmero de libros que cada autor ha escrito. El grado de la relacin en este ejemplo es binario. La multiplicidad de la relacin es varios a varios.