Vous êtes sur la page 1sur 36

HERRAMIENTAS DE 4TA GENERACIN

Universidad Tcnica de Manab


Facultad de Ciencias Informticas
Ingeniera en Sistemas

Autor:
Bravo Pico Manuel Geovanny

Docente:
Ing. Christian Torres
Fecha:
4 de julio de 2014
Curso:
9no A
Periodo:
Mayo Septiembre de 2014

PRONTUARIO
Asignatura: Herramientas de IV Generacin.
1.- Datos Generales
Unidad Acadmica

Facultad de Ciencias Informativas.

Carrera

Ingeniera en Sistemas Informticos.

Ciclo Acadmico

Mayo 2014 Septiembre 2014.

Nivel o Semestre

Noveno Nivel.

rea de Competencia

Software

Tipo de Asignatura

Obligatoria

Cdigo

EC-0950

Requisito para

Pre-requisitos

Co-requisitos

N de Crditos

N de Horas

64

OC-0800

2.- Descripcin de la asignatura


El desarrollo de sistemas informticos en la actualidad tiene un repunte considerable es
por lo cual se utiliza la gestin de herramientas de IV Generacin, desde una
perspectiva sistemtica, estableciendo una adecuada vinculacin entre los conceptos
relacionados y las herramientas de software especializada para gestionar el ciclo de la
vida del desarrollo de sistemas.
3.- Objetivo General del curso
Desarrollar en los estudiantes los conocimientos tericos-prcticos relacionados con la
aplicacin de herramientas de 4ta generacin para solucionar problemas reales de forma
tica y responsable.

HERRAMIENTAS DE 4TA GENERACIN

Universidad Tcnica de Manab

Misin:
Formar acadmicos, cientficos y profesionales responsables, humanistas, ticos y
solidarios, comprometidos con los objetivos del desarrollo nacional, que contribuyan a
la solucin de los problemas del pas como universidad de docencia con investigacin,
capaces de generar y aplicar nuevos conocimientos, fomentando la promocin y difusin
de los saberes y las culturas, previstos en la Constitucin de la Repblica del Ecuador.

Visin:
Ser institucin universitaria, lder y referente de la educacin superior en el Ecuador,
promoviendo la creacin, desarrollo, transmisin y difusin de la ciencia, la tcnica y la
cultura, con reconocimiento social y proyeccin regional y mundial.

Facultad de Ciencias Informticas

Misin:
Ser una unidad con alto prestigio acadmico, con eficiencia, transparencia y calidad en
la educacin, organizada en sus actividades, protagonistas del progreso regional y
nacional.

Visin:
Formar profesionales eficientes e innovadores en el campo de las ciencias informticas,
que con honestidad, equidad y solidaridad, den respuestas a las necesidades de la
sociedad elevando su nivel de vida.

HERRAMIENTAS DE 4TA GENERACIN

CARTA DE PRESNETACIN

Este portafolio representa mi trayectoria en el curso de Herramientas de IV


Generacin, la cual tiene como objetivo desarrollar destrezas en el manejo
de varias herramientas que brindan facilidades para los desarrolladores.
Durante todo el tiempo de estudio he aprendido como desarrollar las
habilidades al momento de utilizar herramientas que nos permiten
desarrollar, teniendo siempre en cuenta los abanicos que nos ofrece cada
herramienta.
El conocimiento que imparte el docente es de tal agrado que se puede
entender con facilidad y al mismo tiempo ponerlo en prctica.

HERRAMIENTAS DE 4TA GENERACIN

AUTORRETRATO

Mi nombre es Manuel Geovanny Bravo Pico estudiante de la asignatura


Herramientas de IV Generacin, actualmente curso el 9no semestre de la
Facultad de Ciencias Informticas de la Universidad Tcnica de Manab.
Me considero una persona humilde, responsable, y organizada.
Tengo como objetivo llegar a ser un excelente profesional llenndome de
nutrientes conocimientos que nos brindan en la carrera, as como tambin en
seminarios, maestras y capacitaciones dentro y fuera de la institucin, para
brindar un buen servicio y estar apto para cualquier trabajo.

HERRAMIENTAS DE 4TA GENERACIN

DIARIA META COGNITIVO

Clase N 1
Fecha: 8 de mayo de 2014
Tema discutido: Presentacin de docente Ing. Christian Torres

Presentacin de la clase, dentro de ellos nos dio a conocer su correo,


el aula donde se recibirn las clases.
Explico cmo sern las clases, las exposiciones y todo lo relacionado
con las tareas.
Que cosas fueron

Cuales fueron fciles

Que aprend

difciles
Nada me pareci difcil Todo lo que hablo el La metodologa que
ya que solo fue la primer da de clase lo aplicara el docente al
presentacin.

considero fcil.

momento de impartir
sus clases.

HERRAMIENTAS DE 4TA GENERACIN

DIARIA META COGNITIVO

Clase N 2
Fecha: 13 de mayo de 2014
Tema discutido: Herramientas de IV Generacin ciclo de vida y desarrollo
de un software.
Se receptaron las tareas sobre la evolucin de las herramientas, fue
una clase muy dinmica en donde hubo debate se expresaron las ideas
y conocimiento de los alumnos y docente.
Que cosas fueron

Cuales fueron fciles

Que aprend

difciles
Nada
difcil.

me

pareci Todo lo expuesto ese Aprend como han ido


da sobre la evolucin evolucionando
de las herramientas.

las

herramientas y el ciclo
de vida de un software.

HERRAMIENTAS DE 4TA GENERACIN

DIARIA META COGNITIVO

Clase N 3
Fecha: 15 de mayo de 2014
Tema discutido: Herramientas de Google
El 15 de mayo se expusieron sobre las herramientas que brinda Google
para el diseo, y soporte cada una con sus respectivos beneficios.

Que cosas fueron

Cuales fueron fciles

Que aprend

difciles
El

uso

de

algunas Las herramientas que


Sobre
algunas
ya conoca como
herramientas ya que
herramientas que no
Google Web Designer.
tiene muchas.
haba usado antes.

HERRAMIENTAS DE 4TA GENERACIN

DIARIA META COGNITIVO

Clase N 4
Fecha: 22 de mayo de 2014
Tema discutido: Herramientas para el diseo desarrolladas por Google
Continuamos con las exposiciones de herramientas para el diseo
desarrolladas por Google.

Que cosas fueron

Cuales fueron fciles

Que aprend

difciles
A mi parecer ninguna La manipulacin de las La manipulacin de las
herramientas.
no
tuve
ningn
herramientas
sus
problema.

beneficios
importancia.

HERRAMIENTAS DE 4TA GENERACIN

DIARIA META COGNITIVO

Clase N 5
Fecha: 27 de mayo de 2014
Tema discutido: Herramientas Case Erwin
En esta clase se expuso sobre la herramienta y se conoci a fondo su
manipulacin con trabajos en clases.

Que cosas fueron

Cuales fueron fciles

Que aprend

difciles
No

tuve

dificultad.

ninguna El funcionamiento de
la herramienta.

Es

muy

herramienta

buena
ya

que

facilita nuestro trabajo


al momento de crear
una base de datos.

HERRAMIENTAS DE 4TA GENERACIN

DIARIA META COGNITIVO

Clase N 6
Fecha: 10 de junio de 2014
Tema discutido: Herramientas Trello
En esta clase se expuso sobre la herramienta y se conoci a fondo su
manipulacin con trabajos en clases.

Que cosas fueron

Cuales fueron fciles

Que aprend

difciles
No

tuve

ninguna Que a travs del


internet podemos
dificultad con la clase.
utilizar esta
herramienta.

El funcionamiento de
la

herramienta

beneficios
importancia.

sus
e

HERRAMIENTAS DE 4TA GENERACIN

DIARIA META COGNITIVO

Clase N 7
Fecha: 12 de junio de 2014
Tema discutido: Herramientas Power Builder
En esta clase se expuso sobre la herramienta Power Builder la cual es
con la que vamos a desarrollar nuestro proyecto.

Que cosas fueron

Cuales fueron fciles

Que aprend

difciles
No

tuve

dificultad.

ninguna El funcionamiento de

La instalacin de la

la herramienta ya que

herramienta

posee una gama de

funcionalidad.

opciones para una


buena programacin.

su

HERRAMIENTAS DE 4TA GENERACIN

DIARIA META COGNITIVO

Clase N 8
Fecha: 17 de junio de 2014
Tema discutido: Tipo de conexin con base de datos y Power Builder
En esta clase se realiz una prctica conectando power builder a
bases de datos.
Que cosas fueron

Cuales fueron fciles

Que aprend

difciles
No

tuve

dificultad.

ninguna Conectar

Power Manipulaciones

Builder a una base de datos


datos.

con

herramienta.

de
la

HERRAMIENTAS DE 4TA GENERACIN

TAREAS

HERRAMIENTAS DE 4TA GENERACIN

1. ACTUALIZACIN DE DATOS EN EL AULA VIRTUAL

2. ARTICULO REFERENTE A LA EVOLUCIN DE LAS


HERRAMIENTAS DE IV GENERACIN.

HERRAMIENTAS DE 4TA GENERACIN

3. MAPA VIRTUAL
LINK

http://www.mindomo.com/

4. INFORME Y EL ANALISIS DE CADA MAPA Y LA


CALIFICACION

HERRAMIENTAS DE 4TA GENERACIN

5 HERRAMIENTA CASE ERWIN DISEO Y MODELO DE DATOS


MINUMO 4 ENTIDADES.

6. HERRAMIENTA CASE

HERRAMIENTAS DE 4TA GENERACIN

7. BLOG

MATERIAL
DE APOYO

29/06/2014

Para desarrolladores y analistas de sistemas informticos


Son aquellas que nos facilitan la tarea de programar, por ejemplo,
al modelar una BD la herramienta genere todo el cdigo Sql
para levantar la base de datos.
Por ejemplo Rational Rose, Power Designer

Herramientas de IV Generacin
Ing. C Torre s

Todas facilitan al ingeniero del software la especificacin de


algunas caractersticas del software a alto nivel. Luego, la
herramienta genera automticamente el cdigo fuente
basndose en la especificacin del tcnico.

Lenguaje de
Consulta a BD

Planillas de
Clculo

Generador
de Pantallas

Actualmente, un entorno para el d esarrollo de el software que


soporte el paradigma T4G puede incluir todas o algunas de las
siguientes herramientas:
Capacidades grficas de alto nivel.
Capacidades de hoja de clculo.
Generacin de informes.
Generacin de cdigos.
Interaccin y definicin de pantallas.
Lenguajes no procedimentales de consulta a bases de datos.
Manejo de datos.

Generador
de Reportes

Sistema de Administracin de Base de Datos


LENGUAJE DE CUARTA GENERACIN

Inicialmente estas herramientas eran utilizadas pero solo


para aplicaciones muy especificas, y ahora la T4G se ha
extendido a todas las categoras de aplicacio nes de el
software.
Las herramientas T4 G ge neran auto mticamente el
cdigo fuente basndose en el anlisis y el diseo.

T4G com ienza con el paso de reunin de requisito s; el


dialogo cliente-desarrollador descrito por los otros
paradigmas sigue siendo una parte esencial del enfoque
T4G.

Ventajas:
Reduccin en tiempo de desarrollo.

Desventajas:
Cdigo ineficiente.

No mas fciles de usar que L3G.


Mantenimiento cuestionable.

29/06/2014

-Progress 4GL , o Progress Open Edge como se han llamado sus


ltimas versiones, es un lenguaje muy utilizado pues es portable
y muy confiable. Es una plataforma dis eada para ayudar a los
desarrolladores en la construccin de aplicaciones empresariales
de forma rpida, esto ayuda a recuperar la inversin de manera
ms rpida. Tiene la facilidad de fcilmente conectarse e
integrarse con clientes, con otras aplicaciones y con distintas
bases de datos.

-SQL (Structured Query

Language): SQL (lenguaje de consultas


estructurado) es un lenguaje de acceso a bases de datos
relacionales con el cual se pueden crear y manipular las mismas

-PowerBuilder: Es un entorno grfico de programacin

orientado
a objetos para el desarrollo de aplicaciones cliente/servidor,
distribuidas y web. Incluye herramientas para generar reportes ,
acceder bases de datos y para crear interfaz grfica.

El mejor soporte para el proceso de desarrollo de software


- WinDev: Permite el desarrollo de interfaz grfica. Se pueden

realizar muchos tipos de aplicaciones, entre ellas: Gestin,


industriales, mdicas. En WinDev la calidad de las aplicaciones
dependen menos del equipo de desarroll o que con otras
herramientas, esto debido a que trae un conjunto de funciones
avanzadas sin la necesidad de que alguien las programe, por
ejempl o, puede ser que el entorno detecte que mej oras para
aumentar el rendimiento y la velocidad del sistema y este
mismo las sugiere y las realiza automticamente, adems, posee
una herramienta generadora de reportes automtica.

Las computadoras afectan nuestras vidas nos guste o no.


Utilizamos computadoras en nuestra vida diaria, la mayor
parte del tiempo sin reconocer conscientemente que estamos
hacindolo. Las utilizamos en aplicaciones domsticas como
microondas, televisin, dvd o fuera d e nuestras casas en
mquinas para tarjetas de crdito, por ejemplo.

El rpido incremento en perf ormance de las computadoras


junto al dramtico decremento en tamao y costo, di o como
resultado una explosin de tecnologa, generndose una larga
variedad de aplicaciones que stas pueden soportar.

Desde el inicio de la escritura de software, ha existido un


conocimiento de la necesidad de herramientas automatizadas
para ayudar al diseador del software. Inicialmente, la
concentracin estaba en herramientas de apoyo a programas
como traductores, rec opiladores, ensambladores, procesadores
de macros, y montadores y cargadores.

Este conjunto de aplicaciones que pueden informatizarse,


aument dramticamente en un breve espacio de tiempo,
causando una gran demanda por nuevo software a desarrollar.
A medida que se escriba nuevo software, haban ya en
existencia millones y millones de lneas de cdigo que
necesitaban se mantenidas y actualizadas.

29/06/2014

Esto caus a la industria de las computadoras muchos


problemas, no poda cubrir el incremento de la demanda con
los mtod os que se estaban usando. Esto fue reconocido como
una crisis de software. Para superar este problema en el
proceso de desarrollo de software, se introdujeron
metodologas para intentar crear estndares de desarrollo.
Hay tambin otra manera en la que la industria se ha
ayudado a superar las dificultades de uso de esta tecnologa
disponible. La industria de computadoras ha desarrollado un
soporte automatizado para el desarrollo y mantenimiento de
software.
Este es llamado Computer Aided Software
Engineering (C ASE).

Se puede definir a las Herramientas


C ASE como un conjunto de progra mas y
ayudas que dan asistencia a los analistas,
ingenieros de software y desarrolladores ,
durante todos los pasos del Ciclo de Vida
de desarrollo de un Software. Como es
sabido, los estados en el Ciclo de Vida de
desarrollo de un
Software son:
Investigacin Preliminar, Anlisis, Diseo,
Implementacin e Instalacin.

Conjunto de mt odos, utilidades y tcnicas que facilitan la


automatizacin del ciclo de vida del desarrollo de sistemas de
informacin, completamente o en alguna de sus fases.
La sigla genrica para una serie de programas y una filosofa
de desarrollo de software que ayuda a automatizar el ciclo de
vida de desarrollo de los sistemas.
Una innovacin en la organizacin, un concepto avanzado en
la evolucin de tecnologa c on un potencial efecto profundo en
la organizacin. Se puede ver al C ASE como la unin de las
herramientas automticas de software y las metodologas de
desarrollo de software formales.

C o m p u ter

A ided

A s s i sted

S o f tw are

S y s te ms

E n g i n ee rin g

C o m p u tad ora

C o n a y ud a de

A s i s tida

S o f tw are

S y s te mas

I n g e n ier ia

A u t o mate d

A u t o mati zad o

Las herramientas
CASE suponen una
forma de
abstraccin del
engorroso cdigo
fuente, a un nivel
donde la
arquitectura y el
diseo se hacen ms
aparentes y fciles
de entender y
modificar sistemas.

La tecnologa CASE supone la automatizacin del desarrollo del software,


contribuyendo a mejorar la calidad y la productividad en el desarrollo de
sistemas de informacin y se plantean los siguientes objetivos:
-Permitir la aplicacin prctica de metodologas estructuradas, las cuales al ser
realizadas con una herramienta se consigue agilizar el trabajo.
-Facilitar la realizacin de prototipos y el desarrollo conjunto de aplicaciones.
-Simplificar el mantenimiento de los programas.
-Mejorar y estandarizar la documentacin.
-Aumentar la portabilidad de las aplicaciones.
-Facilitar la reutilizacin de componentes software.
-Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la
utilizacin de grficos.

29/06/2014

Y por lo tanto permite automatizar:

-E l des arrollo del s oftware.


- L a doc umentacin .
- L a generacin del c digo .
-E l c hequeo de errores.
- L a ges tin del proyecto.
Y permite tambin:

De una forma esquemtica podemos decir que una


herramienta C ASE se compone de los siguientes elementos:
-Repositorio (diccionario)
-Meta modelo (no siempre visible)
-Carga o descarga de datos
-Comprobacin de errores,
-Interfaz de usuario

- L a reutilizacin del s oftware.


-L a portabilidad del s oftware.
- L a es tandarizacin de la doc umentacin.

Componentes CASE:

Componentes CASE:

-Repositorio (diccionario) donde se almacenan los elementos


definidos o creados por la herramienta, y cuya gestin se realiza
mediante el apoy o de un Sistema de Gestin de Base de Datos
(SGBD) o de un sistema de gestin de ficheros.

-Comprobacin de errores, facilidades que permiten llevar a


cabo un anlisis de la exactitud, integridad y consis tencia de los
esquemas generados por la herramienta.

-Meta modelo (n o siempre visible), que constituye el marco para


la definicin de las tcnicas y metodologas soportadas por la
herramienta.

-Interfaz de usuario, que constar de editores de texto y


herramientas de diseo grfico que permitan, mediante la
utilizacin de un sistema de ventanas, iconos y mens, con la
ayuda del ratn, definir los diagramas, matrices, etc . que incluyen
las distintas metodologas.

-Carga o descarga de datos, son facilidades que permiten cargar


el repertorio de la herra mienta C ASE con datos provenientes de
otros sistemas, o bien generar a partir de la propia herramienta
esquemas de base de datos, programas, etc . que pueden, a su
vez, alimentar otros sistemas. Este elemento proporci ona as un
medio de comunicacin con otras herramientas.

Las herramientas C ASE se pueden clasificar bajo diferentes


enfoques.
-Por su funcin.
-Por su papel como instrumentos para el personal tcnico o
los directivos.
-Por la arquitectura del entorno que las soporta.

De esta manera se aprecia que los fundamentos del C ASE no


radican principalmente en las herramientas de la ingeniera del
software.

1.-El sistema se produce ms rpidamente


2.-El tiempo disminuye hasta 20 veces el tiempo dedicado al
mantenimiento.
3.-Facilita la mejora de la calidad y la normatividad.
4.-Es independiente del modelo de datos.
5.-Es independiente de la plataforma.
6.-Independiza de la evolucin tecnolgica.
7.-Facilita el acceso a las nuevas tecnologas.
8.-Facilita la migracin de plataforma.
9.-Proporciona un anlisis de impacto de los cambios.
10.-Mantiene la estabilidad de los cambios.

29/06/2014

A partir del progres o que ha tenido la ciencia de la


computacin se han ido creando herramientas que
proporciona al usuario disminuir tiempos, efectos de
programacin y otros el ement os que son necesarios para el
cambio, por lo tanto, prcticamente no hay desventajas de
estas herramientas que son elementos necesarios para un
analista, programador, administrador, gerente, etc . La
desventaja que se observa, es que se reduce el personal de
elaboracin de sis temas mediante el uso de estas
Herramientas, que aunque es un problema social,
econmicamente la empresa gana.

1.- Confiabilidad en los mtodos estructurados


2.- Falta de niveles estndar para el soporte de la metodologa

3.- Conflictos en el uso de los diagramas


4.- Diagramas no utilizados
5.- Funcin limitada
6.- Alcance limitado

29/06/2014

ERWIN

DABD

Objetivo
Herramienta CASE para el modelado de Bases
de Datos
Metodologa de trabajo:

ERWIN

Modelo Conceptual
P aso al modelo relacional
Modelado con ERWIN.

Herramienta CASE para el modelado de


Bases de Datos

Modelo lgico
Modelo fsico

P aso al SGBD

Grupo Sintona

ERWIN

DABD

ERWIN

Componentes del diagrama

DABD

Componentes del diagrama


Entidades y atributos

Convencin IDEF1X
Componentes

nombre
Atributos clave

Entidades
Interrelacciones

Atributos NO clave

Cardinalidades
Reglas de validacin

Interrelaciones: asociaciones entre entidades


nombre

nombre

Atributos clave

interrelacin

Atributos NO clave
3

Grupo Sintona

ERWIN

DABD

Atributos clave
Atributos NO clave
4

Grupo Sintona

ERWIN

Comp. del diagrama (cont.)

DABD

Entidades

Dominios

1.- Independientes: no dependen de ninguna otra


entidad para su identificacin.

Lgico: significado de las entidades, atributos, etc. y


relaciones entre ellas.
Fsico: valores de los mismos, tipos de datos (char,
boolean, ), dominios de validacin, valores mximos
y mnimos de los datos, , y vistas.

nombre
Clave
Datos

2.- Dependientes: dependen de una o ms entidades


para su identificacin.
nombre
Clave
Datos
Grupo Sintona

Grupo Sintona

29/06/2014

ERWIN

DABD

ERWIN

DABD

Atributos

Atributos

1.- Clave primaria (PK): atributo o grupo de


atributos elegido como el nico identificador de
una entidad.
2.- Clave candidata (CK): atrib. o grupo de atrib.
que pueden ser elegidos como PK.
3.- Clave ajena (FK): clave primaria de otra
entidad.
3.- Atrib. no clave: no puede ser elegido como PK.
4.- Atrib. de rivado: calculado a partir de otros
atribs. (no necesita ser almacenado fsicamente)

5.- Role -name.atributo (FK): Nombre del role de


un atributo (ej. Reflexivas). Se toma un nuevo
nombre para la FK que tenga una connotacin con
su uso
6.- Grupo (c1,c2,c3): El atributo es un grupo y se
listan los componentes
7.- Clave ajena unificada (fk1,fk2,fk3)(FK):La
lista de claves se unen en una simple FK
8.- Derivados (D): Cuando un atributo se calcula a
partir de otros.
7

Grupo Sintona

ERWIN

DABD

ERWIN

Interrelaciones

En existencia: No se implementan en ERWIN. Se tratan como de no


identificacin, pero con restricciones de integridad (borrado en
cascada, )

No especficas: No hay claves que contribuyan a la relacin, pero


algunas de las claves de la primera estn relacionadas con la segunda.

n-hija

Clave-padre

Frase verbal

DABD

Interrelaciones

1.- En Identificacin: la clave primaria de la entidad padre como parte


de la clave primaria de la hija para su identificacin.
n-padre

Grupo Sintona

Clave-padre (FK)
Clave-hija

Frase inversa
Primera entidad

2.- En NO Identificacin: la clave primaria de la entidad padre como


parte del rea de datos de la hija (no en el rea de claves.
n-padre
Clave-padre

Frase inversa

n-hija
Frase verbal
Frase inversa

Segunda entidad
Frase verbal

Clave-padre (FK)
Clave-hija

Grupo Sintona

ERWIN

DABD

Interrelaciones

10

Grupo Sintona

ERWIN

DABD

Interrelaciones. Cardinalidades

Jerarquas: Cuando cada categora de la entidad


representa un subgrupo de un padre genrico y existe un
atributo discriminador. P ueden ser completas e
incompletas.

En identificacin:
Una a cero o ms
P
Z
N

Padre genrico

Padre genrico

Atributo discriminador
Completa
Presentes todas las categoras

Categora 1

Grupo Sintona

Categora N

Incompleta

Una a una o ms
Una a cero o una
Una a exactamente N

N a M (relaciones no especficas)

Atributo discriminador

En NO identificacin: (adems de las anteriores se


permiten nulos en el lado derecho)

No todas las categoras presentes


N

Categora 1

Cero o una a exactamente N

Categora N
11

Grupo Sintona

12

29/06/2014

ERWIN

DABD

Interrelaciones Reflexivas

ERWIN

DABD

Interrelaciones No Especficas

Donde la entidad padre coincide con la entidad hija


Es obligatoriamente una interrelacin de tipo NO
IDENTIFICACIN.
Resolucin:

Interrelaciones N:M
Resolucin: Creacin de una nueva entidad dependiente en
identificacin (propagando claves). P E:
Persona

El nombre de la clave ajena (FK) cambian en el rea de datos


(owner-id.clave).
Es opcional (cardinalidad mnima a 0 => diamante)

Direccin

DNI

ID_direccin

Nom_persona

Detalles_dir

nombre
Clave
Direccin-uso
Otros atributos
...
Owner-id.Clave

Puede_usar

13

Grupo Sintona

ERWIN

DABD

ID_direccion (FK)
DNI (FK)
tipo_uso

Usado_por

Fecha_uso

14

Grupo Sintona

ERWIN

DABD

Interrelaciones n-arias

Atributos en Interrelaciones

Slo se permiten relaciones binarias


Resolucin: Creacin de una nueva entidad dependiente en
identificacin (propagando claves). P E:

Resolucin: Creacin de una nueva entidad (nombre de la


interrelacin) dependiente en identificacin (propagando
claves de las entidades asociadas). P E:

Compaa

Cliente

Compaa

ID_comp

Producto
ID_prod

ID_cli

ID_comp

ID_cli

Nombre_comp

Nombre_prod

Nombre_cli

Nombre_comp

Nombre_cli

es_comprado

vende

Contrato
ID_comp (FK)
ID_prod (FK)
ID_cli (FK)

firma

contrata

15

ERWIN

DABD

16

ERWIN

DABD

Herramienta

Un atributo multivaluado en erwin se representa


mediante una tabla.

La herramientea consiste en un ejecutable


(MMOPN32.exe)

Telfono

Persona

Grupo Sintona

Es_contratado

Grupo Sintona

Atributos multivaluados

Nombre:char(18)
Direc: char (18)

Contrata
ID_comp (FK)
ID_cli (FK)

Fecha

Detalles
Grupo Sintona

DNI: Char (18)

Cliente

Tiene

Nmero:Char(18)
DNI:char(18)

17

Grupo Sintona

18

29/06/2014

ERWIN

DABD

ERWIN

ToolBox y ToolBar

DABD

ToolBox
Entidad

Crear
Informe

Jerarquia

Funciones de zoom

Ver
En tid ad es

Generar esquema

Ver
Entidades
y
Atributos

Texto

Modelo lgico

Ver
definiciones

Manipulacin

Seleccionar servidor

Interrelacciones

Aadir Entidad
Seleccin de
entidades y
relaciones

Manipulacin
de datos

Aadir Jerarqua

Vistas

A ad ir Tex to

Aadir
Interrelaciones

Modelo fsico

Comparar el modelo
fsico
y sincronizar

19

Grupo Sintona

ERWIN

DABD

20

Grupo Sintona

ERWIN

Entidades

DABD

Entidades

Construir entidades
Erwin toolbox
Editor de entidad (Nombre, notas, Definicin)

Editor de definicin de entidad


Dos veces sobre entidad (anotar/editar definicin,
consultar definicin y cambiar nombre)

21

Grupo Sintona

ERWIN

DABD

22

Grupo Sintona

ERWIN

Atributos

DABD

Atributos. Tipos

Usar el editor entidad-atributo


Construir atributo de clave primaria
Construir atributo no clave
Construir clave alternativa
Construir una clave invertida
Navegar a otras entidades
Editor de definicin de atributos ( generar definiciones,
notas, consultar y definir atributos)

Editar sobre pantalla


Aadir atributos a una entidad
Grupo Sintona

23

Grupo Sintona

24

29/06/2014

ERWIN

DABD

ERWIN

DABD

Atributos PK

Atributos AK

25

Grupo Sintona

ERWIN

DABD

26

Grupo Sintona

ERWIN

Interrelaciones

DABD

Relaciones. Caractersticas

Construir la relacin
Seleccionar el tipo de relacin deseada
Seleccionar padre
Seleccionar hijo

Relacionar la flecha

Posicionarla
Se puede ajustar por origen, destino, manejar la
relacin

Nombrar la relacin
Con el botn derecho en la lnea, editor de la relacin.
27

Grupo Sintona

ERWIN

DABD

28

Grupo Sintona

ERWIN

Relaciones. Restricciones

DABD

Relaciones. Rolename

Establecer restricciones
Segundo botn en la lnea
Editor relacin
Rolename/IR action
En IR elegir para el padre y el hijo las restricciones de
borrado, insercin y modificacin deseadas

Para relaciones en identificacin hay: restrict,


cascada, set null, set default, none
Para relaciones en no identificacin hay: restrict,
cascada, none
Grupo Sintona

29

Grupo Sintona

30

29/06/2014

ERWIN

DABD

ERWIN

DABD

Jerarquas

Grupo Sintona

ERWIN

Modelo Fsico. Vistas

31

DABD

ERWIN

M.F. Reglas Validacin (I)

Grupo Sintona

ERWIN

DABD

M.F. Reglas Validacin (II)

33

DABD

34

Grupo Sintona

ERWIN

M.F. Reglas Validacin (III)

Grupo Sintona

32

Grupo Sintona

DABD

Disparadores

35

Grupo Sintona

36

29/06/2014

ERWIN

DABD

ERWIN

Generacin del Script

DABD

Restricciones de integridad

Una vez generado el modelo, se crea el script, dependiente


del SGBD.
P asos: Eleccin del modelo fsico; P inchar en:
Server> Target Server

37

Grupo Sintona

ERWIN

DABD

38

Grupo Sintona

ERWIN

DABD

Opciones del script

Opciones del script

Una vez elegido el SGBD (en nuestro caso Oracle)

Las opciones de la primera lnea son:


Report (list box): Muestra el report actual, aunque se
puede elegir otro (pinchando)
New: Abre un nuevo report y salva el actual con otro
nombre
Rename: Cambia el nombre al report
Delete: Borra el report seleccionado.

39

Grupo Sintona

ERWIN

DABD

ERWIN

DABD

Opciones del script

Opciones del script


UNIQUE (AK): Una clave debe ser nica
SP_PRIMARY KEY: Incluir en el sistema procedimientos que
generan la clave primaria en cada tabla
SP_FOREIGN KEY: Incluir en el sistema procedimientos que
generan la clave ajena

Schema generation: Muestra en el recuadro las


opciones que se debe incluir para el SGBD. Las
opciones marcadas son:
Referential Integrity: Da la opcin de tener en control
en el borrado y modificacin de tablas.
PK: Hacer cumplir la identidad nica de cada fila en cada tabla
FK: Hacer cumplir la integridad referencial cuando la clave
borrada es ajena
ON DELETE: Hacer cumplir la integridad referencial cuando
se borra una variable
ON UPDATE: Hacer cumplir la integridad referencial cuando
se modifica una variable
Grupo Sintona

40

Grupo Sintona

41

Schema options: Controla el nivel del esquema de


opciones
<PHYSICAL OBJECT> Incluir una definicin de objeto fsico
en el esquema
CREATE PROCEDURE: Incluye un procedimiento de
almacenamiento del esquema
DROP PROCEDURE: Incluye sentencias de borrado del
esquema
Grupo Sintona

42

29/06/2014

ERWIN

DABD

ERWIN

DABD

Opciones del script

Opciones del script

DROP MACRO. Incluye sentencias de borrado de las macro


del esquema
PRE_SCRIPT. Ejecuta pre-scripts sujetos a un esquema
despus de que el esquema es generado PRE_SCRIOPT.

TABLESPACE Incluir sentencias de Crear tablespace en el


esquema
ROLLBLACK SEG. Incluir sentencias crear rollback segment
en el esquema

POST_SCRIPT. Ejecuta post-scripts sujetos a un esquema


despus de que el esquema es generado
DISTINCT DATATYPE. Incluir sentencias CREAR
DISTINCT para cada tipo de usuario DB2/2 en el esquema. Se
pueden generar los usuarios en el editor de dominios.
CREATE DOMAIN. Incluir sentencias de crear dominios para
cada usuario InterBAse o Rdb en el esquema. Se pueden
definir los usuarios en el editor de dominios
CREATE DATATYPE. Incluir sentencias de crear
DATATYPE para cada usuario SQL en el esquema. . Se
pueden definir los usuarios en el editor de dominios

DATABASE. Incluir sentencias para crear database en el


esquema.
SEGMENT. Incluir sentencias crear segment en el esquema
CREATE DBSPACE. Incluir sentencias crear dbspace en el
esquema
SP_ADDTYPE. Incluir sentencias de crear SP_ADDtype en
el esquema
CREATE RULE. Incluir validacin de definicin en el
esquema
CREATE DEFAULT. Incluye definicin de variables por
defecto en el esquema

43

Grupo Sintona

ERWIN

DABD

Grupo Sintona

ERWIN

DABD

Opciones del script

Opciones del script


VALIDATION: incluye reglas de validacin por cada columna
FIELDPROC/CHECK. Incluye un estado que obliga a la
restriccin por defecto de la columna.
INITIAL VALUE. Incluye un estado de asignacin de
variables iniciales a la columna.
COLUMN LABEL.Incluir una asignacin de etiquetas a la
columna.
LABEL. Incluir una asignacin de etiquetas de columna.
COLUMN HEADING. Incluir un estado de asignacin de
ttulo a la columna.
CHECK CONSTR. Incluir una restriccin para cada columna
definida.

Column option. Aade clusulas adicionales al SQL


CREATE TABLE del esquema. Opciones:
ATRIBUTTE INTEG. Incluye restricciones para cada columna
definida
COLUMN CHECK. Incluye restricciones para cada columna
definida
INTEGRITY/CHECK. Incluir para cada check de nivel de
columna restricciones en el esquema
PHYSICAL ORDER. Preserva el orden fsico de las columnas
tal y como genera el erwin el nuevo esquema
SP_BINDRULE. Incluye un estado que obliga a la restriccin
en la columna.
SP_BINDEFAULT. Incluye un estado que obliga a la
restriccin por defecto en la columna.
45

Grupo Sintona

ERWIN

DABD

USE DOMAIN. Incluir la definicin de usuario del dominio de


tipo de datos para la columna del esquema
46

Grupo Sintona

ERWIN

DABD

Opciones del script

Opciones del script

BETWEEN. Incluir la regla de validacin para la columna


TITLE. Incluir un estado de asignacin de ttulos a las
columnas

USER DEFINED. Seleccionar para incluir la tabla de


disparadores en el sistema si no hay otra seleccionada
IR Type override. Seleccionar este para incluir disparadores IR
del tipo No hacer caso en la tabla de disparadores del esquema.
Relations override. Seleccionar esta opcin para incluir cada uno
de los disparadores de relacin no hacer caso en la tabla de
disparadores del esquema.

TRIGGER option. P ermite realizar la integridad


referencial seleccionando una ms de las opciones:
ERWIN GENERATED. Seleccionar esta opcin para incluir
los disparadores IR en el esquema para todas las IR
IR Type override. Seleccionar este para incluir cada uno de los
disparadores IR del tipo No hacer caso en el esquema para
todas las opciones IR.
Relations override. Seleccionar esta opcin para incluir cada uno
de los disparadores de relacin no hacer caso en el esquema
para todas las opciones IR.

Grupo Sintona

44

47

Table options. P ermite especificar cuales son las


sentencias de definicin de datos que se quieren utilizar
en la generacin del esquema.
CREATE TABLE. Incluye sentencias de crear tablas para cada
tabla seleccionada cuando se genera el esquema.
ENTITY INTEGR. Incluye sentencias en SQL que crea
restricciones de reglas en cada tabla.
Grupo Sintona

48

29/06/2014

ERWIN

DABD

ERWIN

DABD

Opciones del script

Opciones del script

DROP TABLE. Ejecuta sentencias de borrar tabla antes de


ejecutar las sentencias de crear tabla cuando el esquema es
generado. Se ejecuta un borrar tabla antes de un crear tabla
para cada tabla.
INTEGRITY/CHECK. Incluye sentencias para cada restriccin
y check de nivel de tabla en el esquema generado. Se puede
seleccionar cuales son las restricciones y check generadas en
el editor de reglas de validacin.
PHYSICAL STORAGE. Incluye objetos de almacenamiento
fsico y parmetros del sistema
TABLE CHECK. Incluye sentencias SQL para generar reglas
de restriccin para cada tabla
TABLE PRE_SCRIPT. Ejecuta pre-script sujeto a una tabla
inmediatamente despus de generar la tabla
49

Grupo Sintona

ERWIN

DABD

TABLE POST_SCRIPT. Ejecuta post-script sujeto a una tabla


inmediatamente despus de generar la tabla.
VALIDPROC/CHECK. Incluye sentencias de restriccin de
check para el nivel de tabla para DB2/MVS
VALIDATION. Incluye reglas de validacin asociadas con tablas
en el esquema como restricciones y checks y tablas. Solo es
vlido cuando se elige generar un esquema PROGRESS 4GL.
CREATE ALIAS. Incluye nombres de tablas de alias que se
definen en el esquema Erwin (Solo para DB/2, DB2/VMS)
DROP ALIAS. Seleccionar para incluir sentencias de borrado de
nombres de la tabla de alias. Se ejecuta uno por cada alias
generado en el esquema.
CREATE MACRO. Seleccionar para incluir macros de teradata
en el esquema

ERWIN

DABD

Opciones del script

Opciones del script

DROP MACRO. Seleccionar para incluir sentencias que


borran previamente las Terada macros definidas
CREATE SYNONYM. Seleccionar para incluir nombres de
tablas sinnimas en el esquema definido.
DROP SYNONYM. incluye sentencias para borrar
previamente nombres de tablas sinnimas en el esquema
definido.
CREATE PROCEDURE. Incluir procedimientos almacenados
que se definen en el esquema
DROP PROCEDURE. Incluye sentencias que borran
previamente los procedimientos almacenados en el esquema.

51

Grupo Sintona

ERWIN

DABD

Statement format:Determina si el esquema incluye un


Create o un alter para cada clave primaria o ajena. Si la
tabla que requiere una nueva ya existe en la BBDD usar
la opcin alter.
CREATE/PK. Incluir una clasula de clave primaria en una
create table
ALTER/PK. Incluir una clasula de clave primaria en una alter
table
CREATE/FK. Incluir una clasula de clave ajena en una create
table
ALTER/FK. Incluir una clasula de clave ajena en una alter
table

52

Grupo Sintona

ERWIN

DABD

Opciones del script

Opciones del script

View options. P ermite tener control de las vistas del


esquema.

Other options. P ermite soportar caractersticas


especiales para la seleccin del servidor:

CREATE VIEW. Incluir estados create view para cada vista


seleccionada en el esquema.
DROP VIEW. Incluir estados drop view antes de ejecutar
create view cuando el esquema es generado. Se genera un drop
por cada create view.
PRE-SCRIPT. Ejecuta pre-scripts sujetos a una vista antes de
generar la vista.
POST-SCRIPT. Ejecuta post-scripts sujetos a una vista antes
de generar la vista.

Grupo Sintona

50

Grupo Sintona

53

COMMENTS. Incluir comentarios en las tablas y columnas


generadas por Erwin
CONSTRAINT NAME. Incluir nombres de restricciones en el
esquema.
QUOTE NAMES. Insertar sobre las tabls y columnas marcas
de presupuesto del esquema
OWNER: Incluir la tabla cliente en el estado CREATE
TABLE del esquema
USE LABELS FOR LOGICAL NAMES. Incluir etiquetas
para tablas basadas en un nombre de entidad en el esquema.

Grupo Sintona

54

29/06/2014

ERWIN

DABD

ERWIN

Opciones del script

Opciones del script

Filter. T abla de dialogo del filtro, selecciona las


entidades que se quieren elegir en la subtarea
actual para la generacin del esquema.
TABLE P OOL. Muestra el nombre de las tablas que no
han sido seleccionadas
TABLE. Muestra las tablas seleccionadas
TABLE FILTER Muestra las tablas seleccionadas en la
generacin del esquema actual.

PREVIEW. Se realiza un vista previa del esquema


PRINT . Imprime el esquema
Grupo Sintona

DABD

55

REPORT . Salva el esquema como *.ers o *.sql


GENERAT E. Comienza el proceso de generacin
del esquema. Erwin muestra el dilogo de
conexin que permite conectar erwin con el
catlogo del sistema en la bbdd.
Vista previa del script:
physical model, menu>task>forward
engineering/schema generation

Se seleccionan las opciones


P review
Grupo Sintona

56

10

https://trello.com/

https://www.youtube.com/watch?v=DWhPcDS076Y

Vous aimerez peut-être aussi