VISIO: Herramienta CASE



Documentos relacionados
rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING.

Base de datos relacional

ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

CI Politécnico Estella

Bases de Datos. Sistemas de Gestión de Bases de Datos

CAPÍTULO 5. DESARROLLO Y PRUEBAS

Guía de Laboratorio Base de Datos I.

Modelos de datos. Marta E. Zorrilla Pantaleón Universidad de Cantabria

Microsoft SQL Server Conceptos.

Desarrollo de aplicaciones de acceso a bases de datos con proyectos Access

Project Ing. Christian Ovalle

3.3.3 Tecnologías Mercados Datos

Tema 2: Modelo Entidad-Relación(ER)

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER

Copias de seguridad con SQL Server 2005 WhitePaper Febrero de 2008

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

2. Proceso de creación de bases de datos

XPERTO EN DISEÑO DE PÁGINAS WEB

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

Gestión de proyectos

III. ADMINISTRACIÓN DE ORACLE.

Modulo VI - Base de datos en Microsoft SQL Server Unidad -1

Formularios. Formularios Diapositiva 1

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

BASES DE DATOS EL MODELO RELACIONAL: LAS TABLAS

Instructivo para la sincronización de servidores Intellect

Guía de inicio rápido

BASE DE DATOS RELACIONALES

ERWIN DATA MODELER HERRAMIENTAS CASE 4GL

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1

Oracle 12c DISEÑO Y PROGRAMACIÓN

Índice libro SQL Server / 6

Tema 11 Bases de datos. Fundamentos de Informática

AUDITORÍA DE BASE DE DATOS MICROSOFT SQL SERVER 2014 WALTER JAVIER NAPÁN TARMEÑO

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

ESPECIALISTA EN BASE DE DATOS

Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD)

Área Académica: Sistemas Computacionales. Profesor: I.S.C. Guadalupe Hernández Coca

LABORATORIO 10. COPIAS DE SEGURIDAD, RESTAURACIÓN Y RECUPERACIÓN DE UNA BD


Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Prueba de Concepto, Informes XBRL vs. SGBDR.

Diseño de una Base de Datos. Fases del Diseño

IES Politécnico Estella

Temario. Índices simples Árboles B Hashing

Migración del Diagrama de Clases del Análisis al Modelo de Datos y a la Base de Datos en SQL Server 2000.x

BASES DE DATOS TEMA 1

BASES DE DATOS I. Manual de Informix. Informix Personal Edition

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

CURSO DE SQL SERVER 2005

CAPITULO 2. Como se definió en el plan del presente proyecto, este será desarrollado bajo

DEPARTAMENTO: Computación y diseño NOMBRE DEL CURSO: Base de datos I CLAVE: ACADEMIA A LA QUE PERTENECE: Base de datos I

DIAGRAMA DE GANTT. Este gráfico consiste simplemente en un sistema de coordenadas en que se indica:

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

DISEÑO E IMPLEMENTACIÓN DE UNA BASE DE DATOS PARA LA ONG ASEM

GUÍA DE LABORATORIO N o 3

ANÁLISIS DE LA SITUACIÓN ACTUAL DEL SISTEMA DE CONTROL DE RECLAMOS DE LA EMPRESA PROTOTIPO

Tutorial de MS Access Un sistema de Bases de Datos Relacional. Profesores: Hugo Mora, Ignacio Casas

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com

Microsoft Access 2010 (Completo)

Word. Excel. Publisher. PowerPoint. Access

C a p í t u l o. Instalación. Contenido

Registro (record): es la unidad básica de acceso y manipulación de la base de datos.

8969 Extending Microsoft Dynamics CRM 4.0

Base de datos II Facultad de Ingeniería. Escuela de computación.

Planificación y control de proyectos de ingeniería con Microsoft Project

Índice de la presentación

MS_6232 Implementing a Microsoft SQL Server 2008 Database

PEEPER PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS. Mayo Versión 2.1 OSCAR IVAN LÓPEZ PULIDO

Introducción. Componentes de un SI. Sistema de Información:

Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda

4 en 1: 1. BPMS (Gestión por Procesos). 2. Intranet. 3. Gestión Documental (SPS). 4. Portales B2B y B2C.

PROGRAMACIÓN PÁGINAS WEB CON PHP

Como Resolver Problemas con la Conexión de una Base de Datos

INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES

1.1.- Objetivos de los sistemas de bases de datos Administración de los datos y administración de bases de datos Niveles de Arquitectura

UNIVERSIDAD DE OVIEDO

Introducción Microsoft SQL Server 2000 Qué puede hacer con SQL Server 2000? Qué necesita saber para usar SQL Server 2000?

SQL Server 2000 Introducción

INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones

[CASI v.0110] Pág. 1

BASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación

Guía de Apoyo Project Professional

CURSOS Y DESCRIPCIÓN / ADMINISTRACIÓN DE BASE DE DATOS

Capitulo III. Diseño del Sistema.

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

Tutorial Oracle SQL Developer 1.2.1

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

Microsoft SQL Server 2005

MODELADO DE DATOS UTILIZACIÓN BASICA DE ERWIN

Ingeniería de Software

Planificación en Team Foundation Server 2010

BASES DE DATOS TEMA 1. INTRODUCCION

BROWSERSQL VERSIÓN 3.1 TUTORIAL

Transcripción:

VISIO: Herramienta CASE Marta Zorrilla Universidad de Cantabria curso 2007-08 Marta Zorrilla - UC 1

curso 2007-08 Marta Zorrilla - UC 2 Tabla de contenidos Presentación de la herramienta Modelado de BDs Modelo conceptual, lógico y físico Pasos para el diseño Uso de la herramienta Establecer preferencias en el proyecto Incluir entidades, relaciones, índices Incluir código SQL Limitaciones en el diseño Generación de scripts para SQL Server 2005 Modificaciones en modelo lógico y generación del script para la actualización en el gestor Establecer parámetros físicos

curso 2007-08 Marta Zorrilla - UC 3 VISIO Enterprise Architects (VEA) Documentar, diseñar, comprender de forma visual el estado de los sistemas y procesos empresariales con una gran variedad de diagramas: Ingeniería de software: modelar aplicaciones OO con ingeniería directa e inversa entre modelos de clases y código. También se puede modelar interfaces de usuario, flujo de datos, etc. Ingeniería de red: definir estructuras de directorio y determinar ubicación de los equipos en la red Gestión de proyectos: planificación y calendario Dibujos de propósito general con los que identificar tendencias, excepciones, capturar puntos de vista clave, etc. Modelos de bases de datos: crear el modelo de datos conceptual, lógico y físico Y más Crear soluciones conectadas con productos Microsoft (Office, Sharepoint,..).

curso 2007-08 Marta Zorrilla - UC 4 Arranque de la herramienta

curso 2007-08 Marta Zorrilla - UC 5 Modelos de base de datos

curso 2007-08 Marta Zorrilla - UC 6 Modelos de datos Modelo de datos conceptual utilizando ORM Modelo de datos lógico con notación ER (IDEF1X) o relacional Nota: el modelo ER en VEA está más cercano al modelo lógico que conceptual. Modelo de datos físico: SQL Server, Oracle, DB2,

curso 2007-08 Marta Zorrilla - UC 7 Fases en el modelado de BD Dominio de la aplicación Tareas de modelado Modelo conceptual Entendible para el experto de dominio Modelo lógico Tablas, columnas, relaciones (FK) Modelo físico Tipos de datos del SGBD, tablas, índices, clusters, restricciones (esquema SQL) Análisis de negocio Diseño de datos lógico Diseño de BD y aspectos de rendimiento Implementación BD BD

curso 2007-08 Marta Zorrilla - UC 8 Pasos Fase 1: Crear a Database Model Diagram Este puede constituirse por varios Source Model En esta versión, funciona igual que ER Source Model Guardar (file Save) Validar modelo (Database Model Error check) Generar el esquema físico (Database Generate) Revisar fase de validación física que no haya errores (ventana output) Crear BD en SGBD Fase 2 y sucesivas: Recoger modificaciones en conceptual Generar el lógico y físico Realizar las modificaciones en SGBD (Database update) Fase última: Generar documentación A veces puede resultar interesante hacer ingeniería inversa para verificar si toda la semántica se ha recogido

curso 2007-08 Marta Zorrilla - UC 9 Páginas y capas (layers) Si el modelo es muy grande, interesa dividirlo por subáreas para hacerlo más compresible y manejable Las páginas pueden ser de tipo foreground o background. Esta última se usa para indicar el nombre del proyecto, logos de las empresas, etc. Se repite en todas las páginas. Se indica en File Page setup

curso 2007-08 Marta Zorrilla - UC 10 Preferencias de modelado Database Options Modelling

curso 2007-08 Marta Zorrilla - UC 11 Preferencias de documentación Database Options Document

curso 2007-08 Marta Zorrilla - UC 12 Diagrama. Entidades

curso 2007-08 Marta Zorrilla - UC 13 Características en cada atributo Database user defined type

curso 2007-08 Marta Zorrilla - UC 14 Diagrama. Relaciones

curso 2007-08 Marta Zorrilla - UC 15 Índices

curso 2007-08 Marta Zorrilla - UC 16 Triggers

curso 2007-08 Marta Zorrilla - UC 17 Checks

curso 2007-08 Marta Zorrilla - UC 18 Limitaciones No permite representar relaciones n:m, se ha de crear la entidad que relaciona ambas. En otras herramientas CASE esto no ocurre. En las jerarquías, crea una tabla por entidad. Sólo permite decidir al usuario si utiliza ORM. Además, no se puede matizar si es exclusiva o con solapamiento, solo si es total/parcial. La definición de tipos de datos de usuario crea el tipo de dato de usuario pero no la regla (check) si está definida. Esta se debe incorporar en cada columna de la BD que lo utilice (ver Sexo). Como en el resto de herramientas CASE los disparadores se deben escribir en lenguaje del gestor, aunque dispone de una versión Raw DDL.

curso 2007-08 Marta Zorrilla - UC 19 Generar modelo físico Database Generate Asegurarse de generar el DDL script Elegir fuente de datos ODBC (crearla a través del panel de control) Visualizar el script Ingeniería inversa proceso inverso desde el gestor a físico

curso 2007-08 Marta Zorrilla - UC 20 Actualizar base de datos File Save Database Model Refresh para ver las diferencias entre lo que hay en la BD y en el modelo Database Update

curso 2007-08 Marta Zorrilla - UC 21 Informes (Database Reports ) Reports

curso 2007-08 Marta Zorrilla - UC 22 Parámetros físicos Base de datos (no se almacena en visio)

curso 2007-08 Marta Zorrilla - UC 23 Parámetros físicos (y 2) Tablas (los groupfiles se han de definir en la creación de la BD utilizar fuente de datos con BD creada en el gestor y no a través de la herramienta)

curso 2007-08 Marta Zorrilla - UC 24 Parámetros físicos (y 3) - Índices