Modelado de datos

Práctica 2. Modelado de datos con herramientas CASE. Estudio de Silverrun

Práctica 2. Modelado de datos con herramientas CASE. Estudio de Silverrun
2.1. Descripcion de SILVERRUN
SILVERRUN es una herramienta CASE (Computer Aided Software Engineering) para apoyar al desarrollo de software durante las fases iniciales del ciclo de vida. Partiendo de la especificación de requerimientos, SILVERRUNpermite realizar los diagramas de flujo de datos y los diagramas entidad-relación, permitiendo generar de forma automática esquemas de bases de datos. Los cuatro módulos que forman la herramienta son: DFD (Diagrama de Flujo de Datos), ERX (Entidad-Relación Experto), RDM (Modelado de Datos Relacionales) y WRM (Gestor del Repositorio). Estos módulos gestionan la información desde los puntos devista del modelo de datos y de los procesos de cualquier proyecto de desarrollo de aplicaciones, durante las fases de Análisis y Diseño. El módulo de Diagramas Entidad-Relación (ERX) permite crear diagramas que representan entidades, relaciones, atributos, dominios, etc. El ERX incorpora además un módulo de análisis que facilita la creación de modelos de datos Entidad-Relación totalmente normalizados,a partir de estructuras de datos. Para esta automatización, el módulo de análisis utiliza la técnica de asociación de nombres, permitiendo generar esquemas de datos normalizados de forma automática. El ERX puede usarse también como una herramienta de ingeniería inversa, para reconstruir los modelos de datos implícitos en sistemas existentes. El módulo de Modelado de Datos Relacionales (RDM)permite producir esquemas de alta calidad a partir del modelo lógico de datos. Entre otras opciones, ofrece la posibilidad de generar esquemas para los siguientes sistemas de gestión de bases de datos: Ansi-SQL, Database Manager, DB2, Dbase, Informix, Ingres, Oracle, Rdb, SQL/400, SQL/DS, SQL-Server, Sybase, Teradata y Xdb. Se puede trabajar directamente con el entorno gráfico de este módulo, o biénconvirtiendo el modelo entidad-relación creado en el ERX. Todos los módulos están conectados entre sí, permitiendo usar definiciones comunes para los datos, y gestionar de forma centralizada la información correspondiente a diferentes proyectos.

1

Práctica 2. Modelado de datos con herramientas CASE. Estudio de Silverrun

2.2 Silverrun-ERX
SILVERRUN ERX permite generar modelos conceptualesde datos gráficamente o a partir del diccionario de modelos. La forma más general de usar SILVERRUN ERX es mediante la interfaz gráfica. Una vez que entramos en el programa, accedemos a la ventana de dibujo con un nuevo modelo (Project1 Model1), que contiene una barra de menús y una serie de herramientas de dibujo, como se muestra en la ventana. Las opciones del menú principal son File, Edit,Presentation, Expert, Model, Project, Util. y Help El menú File contiene las opciones mostradas a continuación: La opción New permite crear un nuevo archivo de modelo. La opción Open abre un archivo de modelo (con la extensión .ERX). La orden Close cierra el archivo de modelo activo. La opción Save guarda el modelo activo, y la opción Save As permite guardar el modelo activo con otro nombre. La opciónPasswords permite establecer protección mediante contraseña para abrir o modificar un modelo. Las opciones Clone y Save for Repository se usan para la gestión de recursos comunes a proyectos. La opción Page Setup permite seleccionar y configurar la impresora, y la orden Print permite imprimir el modelo. La orden About muestra información sobre la versión del programa, y en este caso nos recuerdalas limitaciones del número de elementos a incluir en un diagrama (si incluimos más, no podremos guardar, imprimir o analizar). La orden Exit permite salir de SILVERRUN ERX. El menú Edit incluye las órdenes de edición mostradas en la siguiente ilustración, de las que vamos a dar una breve descripción:

2

Práctica 2. Modelado de datos con herramientas CASE. Estudio de Silverrun

La orden…