Modelado de bases de datos 25.09.2006 | Equipo Danysoft La utilización de herramientas de modelado permite a los arquitectos de datos y administradores de bases de datos junto con los desarrolladores gestionar y mantener aplicaciones que trabajan con un volumen grande de datos. Entre estas herramientas se encuentra ER/Studio de Embarcadero, que permite transformar, migrar e integrar amplias cantidades de datos procedentes de diversas fuentes de su empresa. Introducción CASE o Ingeniería de Software Asistida por Computadora generalmente puede ser aplicado a cualquier sistema o colección de herramientas que ayudan a automatizar el diseño de software y el proceso de desarrollo. Los compiladores, editores estructurados, sistemas de control de código fuente, y las herramientas de modelado, todos ellos son herramientas CASE en el sentido más estricto. CASE es una filosofía que se orienta a la mejor comprensión de los modelos de empresa, sus actividades y el desarrollo de los sistemas de información. Esta filosofía involucra además el uso de programas que permiten: Construir los modelos que describen la empresa, Describir el medio en el que se realizan las actividades, Llevar a cabo la planificación, El desarrollo del Sistema Informático, desde la planificación, pasando por el análisis y diseño de sistemas, hasta la generación del código de los programas y la documentación. Aumentar la productividad de las áreas de desarrollo y mantenimiento de los sistemas informáticos. Mejorar la calidad del software desarrollado. Reducir tiempos y costos de desarrollo y mantenimiento del software. Mejorar la gestión y dominio sobre el proyecto en cuanto a su planificación, ejecución y control. Mejorar el archivo de datos (enciclopedia) de conocimientos (know-how) y sus facilidades de uso, reduciendo la dependencia de analistas y programadores. Entre las herramientas CASE se encuentran las aplicaciones de modelado de Bases de Datos y en este artículo vamos a centrar toda nuestra atención en la herramienta ER/Studio de Embarcadero Modelado de base de datos con ER/Studio Es una herramienta de modelado de datos fácil de usar y multinivel para el diseño de bases de datos a nivel físico y lógico. Direcciona las necesidades diarias de los administradores de bases de datos, desarrolladores y arquitectos de datos que construyen y mantienen aplicaciones de bases de datos grandes y complejas. Valor añadido Danysoft | www.danysoft.com Algunos de los objetivos que persiguen las herramientas CASE podemos destacar: 1 ER/Studio está equipado para crear y manejar diseños de bases de datos funcionales y confiables. Ofrece fuertes capacidades de diseño lógico, sincronización bidireccional de los diseños físicos y lógicos, construcción automática de bases de datos, documentación y fácil creación de reportes. ER/Studio es simple y fácil de manejarlo y ayuda a organizaciones para tomar decisiones en cómo resolver embotellamientos de los datos, eliminar redundancia y alcanzar en última instancia usos de más alta calidad que entreguen datos más eficientes y exactos a la empresa. Entre las bondades que ofrece, destacaríamos: Sincronización de la base de datos. Sincronización entre el modelo físico y lógico. Mezcla entre cualquier par de diagramas físicos para la misma plataforma de bases de datos. Compara lado a lado las diferencias y da la opción al usuario para decidir las diferencias a mezclar o ignorar. Objetos reusables, construyendo atributos reusables y aplicarlos a atributos y columnas. Crear rápidamente subvistas y submodelos eligiendo un área del diagrama Creación de un modelo de datos ofreciendo la posibilidad de crear un modelo de datos nuevo, realizar ingenieria inversa a partir de una base de datos ya existente o importar un archivo SQL o modelo de datos realizado con Edwin. Soporta metodología de Yourdon con diagramas entidad relación y modelos IDEF1. Publicación automática en la Web. ER/Studio puede documentar automáticamente un diagrama entero, generando un conjunto integrado de reportes HTML sofisticados que múltiples usuarios puede compartir en Internet Calidad de presentación en los reportes. Además de los reportes en HTML, ER/Studio puede generar reportes de alta calidad con un formato de texto amplio que está disponible para presentaciones profesionales. Además la nueva versión 7.0, aporta las siguientes características entre otras: Actualización del diseño de la base de datos física: Gestión de la seguridad. – gestión de usuarios, permisos y roles en cualquier modelo físico o lógico permitiendo propagar los permisos desde el modelo lógico al físico una vez que se crea éste y sincronizar los usuarios, roles y permisos entre los modelos y una base de datos. Pronostico de la capacidad - pronosticar el número de filas y ratios de crecimiento de filas para las tablas y calcular los requisitos de almacenaje futuros. Generación de sentencias ALTER SQL- generar automáticamente código ALTER cuando se compara dos modelos físicos o se compara un modelo físico con un archivo SQL Actualización de la gestión del modelo Herencia de Dominios – ER/Studio 7.0 soporta la herencia de estructuras de dominios. Deriva nuevos dominios de uno ya existente para una plataforma específica o permite construir conjuntos de dominios relacionados. Mapeos definidos por el usuario - ER/Studio 7.0 permite al ingeniero de software definir sus propios mapeos entre un modelo físico y lógico Añadir nuevos modelos – pudiendo importar modelos ER/Studio o DT/Studio usando el asistente “Add New Physical Model” , ó bien utilizando técnicas de ingeniería inversa importando modelos ya existentes o a partir de un archivos SQL Utilidades de sincronización de submodelos sincronizando submodelos entre los distintos modelos. Actualización del Submodelo – Ofrece un control detallado sobre la construcción y mantenimiento de submodelos, permitiendo añadir y borrar objetos relacionados Actualización de Data Warehousing Reglas para la migración de datos – Define reglas que documentan exactamente los requerimientos para la carga de datos, actualización, archivado y borrado de datos. Resumen ER/Studio es una herramienta de base de datos que le ayuda a diseñar, generar y mantener aplicaciones de base de datos de calidad y alto rendimiento. Desde un modelo lógico de sus requerimientos de información y reglas del negocio que definen su base de datos, hasta un modelo físico optimizado por las características específicas de su base de datos de destino, ER/Studio le permite visualizar la estructura adecuada, los elementos clave y un diseño optimizado de su base de datos. Para más información. Visite http://www.danysoft.com/embarcadero para más información. Valor añadido Danysoft | www.danysoft.com O contacte con los servicios profesionales Danysoft en el 902 123146, o en [email protected], le ofrecemos servicios de consultoría, desarrollo y gestión de licencias para cubrir sus necesidades. 3