Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Migrar Asd
Migrar Asd
El Rational Rose es una herramienta que puede ser utilizado para elaborar el
modelado de un sistema informtico en todas las fases del proyecto, con ella
podemos construir todos los flujos de trabajos (workflow) que establece la
metodologa RUP.
El Diagrama de clases del anlisis nos permite identificar las clases que utiliza el
sistemas y sus relaciones, nos permite identificar tambin los atributos y sus
mtodos, estas clases normalmente se convierten en las tablas de la Base de
Datos, por eso este diagrama es muy consultado en la fase de
implementacin, donde el desarrollador tendr que construir las tablas con sus
campos basados en este.
El Rational Rose permite la migracin de este diagrama hacia el motor de
base de datos que el desarrollador ha seleccionado, (DB2, Oracle, SQL Server,
entre otros), sin tener que duplicar el trabajo.
En este artculo mostraremos paso a paso la creacin del modelo de datos y la
base de datos en SQL Server 2000, a partir del diagrama de clases, utilizaremos
el Rational Rose 2003 para ello.
subclasificador
clasificador
idclasificador : String
nombre : String
1..*
Nuevo()
Modificar()
Eliminar()
Buscar()
BuscarTodos()
Nuevo()
Modificar()
Eliminar()
Buscar()
BuscarTodos()
Ingresos
1
nroregistro : Integer
precioventa : Double
cantidad : Double
fecha : Date
hora : Date
terminal : String
Observacion : String
1..*
1..*
productos
idproducto : String
nombre : String
precio : Double
RegistrarIngresos()
AnularIngresos()
Imprimir()
CalcularIngres os()
Nuevo()
Modificar()
Eliminar()
Buscar()
BuscarTodos()
1..*
1
Cajero
idcajero : String
nombre : String
1..*
cliente
idCliente : String
nombre : String
direccion : String
Nuevo()
Modificar()
Eliminar()
Buscar()
BuscarTodos()
Nuevo()
Modificar()
Eliminar()
Buscar()
BuscarTodos()
Paso 3.
Database
Paso 6. Arreglar los campos de las tablas y definir las PK y FK ver figura 5
1. Seleccionar la tabla a corregir desde el Schema
2. Seleccionar el campo Tabla_ID generado por el Rational y eliminarlo
con clic derecho / delete.
3. Seleccionar el campo a definir como PK y pulsar doble click sobre ella,
nos mostrara la ventana de las especificaciones del campo, seleccionar
Copyright Wilder Lpez M
T_subclasificador
<<Identifying>>
T_clasificador
idclasificador : VARCHAR(3)
nombre : VARCHAR(60)
0..*
<<PK>> PK_T_clasificador22()
idsubclasificador : VARCHAR(6)
nombre : VARCHAR(60)
idclasificador : VARCHAR(3)
<<PK>> PK_T_subclasificador26()
<<FK>> FK_T_s ubclasificador25()
T_Cajero
<<Non-Identifying>>
idcajero : VARCHAR(3)
nombre : VARCHAR(25)
<<PK>> PK_T_Cajero25()
<<Non-Identifying>>
1
0..*
T_Ingresos
T_productos
idproducto : VARCHAR(10)
nombre : VARCHAR(60)
precio : FLOAT(64)
idsubclasificador : VARCHAR(6)
idclasificador : VARCHAR(3)
<<FK>> FK_T_productos23()
<<PK>> PK_T_productos27()
<<Non-Identifying>>
0..*
nroregistro : VARCHAR(12)
precioventa : FLOAT(64)
cantidad : FLOAT(64)
fecha : DATETIME
hora : DATETIME
terminal : VARCHAR(2)
Observacion : VARCHAR(100)
idproducto : VARCHAR(10)
idcajero : VARCHAR(3)
idCliente : VARCHAR(5)
<<PK>> PK_T_Ingresos21()
<<FK>> FK_T_Ingresos22()
<<FK>> FK_T_Ingresos21()
<<FK>> FK_T_Ingresos24()
1..*
<<Non-Identifying>>
1..*
T_cliente
1
idCliente : VARCHAR(5)
nombre : VARCHAR(25)
direccion : VARCHAR(35)
<<PK>> PK_T_cliente24()