Sei sulla pagina 1di 13

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS 

FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES 
INGENIERÍA TOPOGRÁFICA 

DISEÑO DE UNA GEODATABASE DESDE VISIO 2007 
DISEÑO MODELO FÍSICO. 

En  este proceso se crearan los objetos, relaciones  y se dará forma  a cada atributo,  para 


poder  iniciar  se  debe  cargar  desde  Visio  la  plantilla  del  modelo  UML  que  trae  ArcGIS 
cuando se instala. 

Para  esto  hacemos  clic  en  inicio  /  abrir    y  buscamos  la  plantilla.  que  se  encuentra  en  la 
siguiente  dirección.  C:/Archivos  de  Programa/ArcGIS/CaseTools/Uml  Models.  Aquí 
seleccionamos la plantilla para visio 2003. La cual también funciona en Visio 2007.   

Luego de cargar la plantilla, Visio despliega el diagrama de modelo UML, el cual contiene 
el  modelo  de  Objetos  UML  usados  para  generar  un  Geodatabase  y  cinco  paquetes  que 
son: 

1. Logical View (Vista Logica) 
2. ESRI Classes (Clases de ESRI) 
3. ESRI Interfaces (Interfases de ESRI) 
4. ESRI Network (Red de ESRI) 
5. WorkSpace (Espacio de Trabajo) 
 

 
 
Estos paquetes UML actúan como directorios donde las partes diferentes del modelo de 
objetos son mantenidas. El paquete vista lógica es el nivel raíz y contiene 3 sub paquetes. 
WorkSpace fue creado para diseñar objetos y bases de datos, teniendo en cuenta que se 

Docente: Ing. Carlos Rodríguez 
Monitor: Jorge Guarín 
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS 
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES 
INGENIERÍA TOPOGRÁFICA 

pueden generar paquetes a medida que el modelo lo requiera o la complejidad del mismo 
lo implique. 
 
El paquete de ESRI Classes contiene la parte de los datos geográficos y Componentes de 
acceso  necesarias  para  crear  modelos  de  objetos. Clases  en  este  paquete  representan 
componentes que se utilizan para el acceso Fuentes de datos espaciales, incluyendo bases 
de datos geográficos. Clases y funciones clases de objetos en los modelos de su objeto se 
heredan de estas clases.  
 
El paquete de ESRI Interfaces contiene la definición de los interfaces implementados por 
los componentes que aparecen en el ESRI Las clases del paquete. Las interfaces se utilizan 
sólo para el código generación de la hora de crear objetos personalizados. 
 
2. Luego de haber cargado la plantilla se procede a generar los paquetes y la estructura 
estática,  un  paquete  es  una  de  la  formas  de  organizar  el  modelo  UML,  actuando  como 
carpetas donde se archiva elementos del modelo. Sobre un modelo se pueden generar los 
paquetes que sean necesarios para la ejecución de nuestra base de datos. 
 
Para  esto  nos  ubicamos  en  el  Explorador  del  modelo  y  hacemos  clic  derecho  en 
WorkSpace / nuevo / paquete. Damos nombre al nuevo paquete y aceptar. 
 

 
 
Posteriormente creamos un diagrama de estructura estática  en el paquete antes creado 
haciendo click derecho sobre el paquete / nuevo / diagrama de estructura estática. Es aquí 
donde se van a incorporar todas las herramientas del modelo. 
 

Docente: Ing. Carlos Rodríguez 
Monitor: Jorge Guarín 
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS 
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES 
INGENIERÍA TOPOGRÁFICA 

 
 
3.  Seguidamente  se  debe  cargar  al  diagrama  la  forma  ESRI  clases  object  haciendo  doble 
clic  sobre  esta  y  arrastrándola  al    área  de  trabajo,  luego  se  arrastra  otra  forma 
denominada ESRI clases Feature. Que es la forma que almacena la información vectorial. 

4. Ya teniendo este modelo inicial debemos representar nuestra base de datos por medio 
de  clases,  campos,  tipos  de  geometría  y  otras  características  así  como  tablas  sin 
representación espacial. 

En  la  pestaña  estructura  estática  de  UML  se  encuentra  todos  los  símbolos  para  crear 
nuestro modelo  

Docente: Ing. Carlos Rodríguez 
Monitor: Jorge Guarín 
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS 
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES 
INGENIERÍA TOPOGRÁFICA 

Iniciaremos  creando  una  clase  que  se  llame  Edificio  con  los  siguientes  atributos  pisos, 
baños  y  escaleras.  Para  esto  se  arrastra  el  símbolo  de  clase  al  área  de  trabajo,  se  hace 
doble clic sobre él  y nos llevara a las propiedades del objeto. Aquí le daremos nombre a  
la clase y asignaremos los atributos. 

Docente: Ing. Carlos Rodríguez 
Monitor: Jorge Guarín 
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS 
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES 
INGENIERÍA TOPOGRÁFICA 

En  la  parte  izquierda  seleccionamos  atributos,  hacemos  clic  en  nuevo  para  crear  el 
atributo y luego en propiedades para definir el tipo de dato que se desea almacenar.  

Nuestro  primer  atributo  es  pisos  y  el  tipo  de  dato  es  un  número  entero,  debemos 
seleccionar  lo  que  están  acompañados  de  la  palabra  ESRI  ya  que  estos  son  los  que 
reconoce ArcGIS, de lo contrario creará conflictos. 

Realizamos esto sucesivamente con todos los atributos de la clase  

La clase queda de esta manera 

Docente: Ing. Carlos Rodríguez 
Monitor: Jorge Guarín 
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS 
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES 
INGENIERÍA TOPOGRÁFICA 

Teniendo en cuenta los pasos anteriores crearemos todas la clase necesarias para nuestro 
trabajo. 

5.  Ahora  crearemos  las  relaciones  entre  las  diferentes  clases,  iniciaremos  creando  la 
relación entre la clase Objeto y Feature o características, esta relación es de tipo general.  

Para  esto  arrastramos  el  símbolo  generalización  desde  estructura  estática  UML  hasta 
nuestra área de trabajo y luego unimos las puntas a las clases arrastrándolas hasta ellas. 

Ahora crearemos la relación entre edificio y ciudad teniendo en cuenta la cardinalidad  de 
que en una ciudad existen varios edificios  

Arrastramos el símbolo de asociación binaria al área de trabajo y de la misma manera que 
la anterior unimos los extremos a las clases. 

Hacemos doble clic sobre el símbolo arrastrado para configurar las propiedades. 

Docente: Ing. Carlos Rodríguez 
Monitor: Jorge Guarín 
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS 
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES 
INGENIERÍA TOPOGRÁFICA 

Aquí podemos asignarle nombre a la relación y determinar la cardinalidad de la relación, 
para esto seleccionamos uno de los extremos de la asociación y clic en propiedades. En el 
campo  de  multiplicidad  existen  varia  opciones  para  la  relación,  para  este  caso  como  es 
ciudad seleccionaremos multiplicidad uno  

Docente: Ing. Carlos Rodríguez 
Monitor: Jorge Guarín 
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS 
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES 
INGENIERÍA TOPOGRÁFICA 

Estando  en  la  ventana  de  propiedades  de  asociación  de  UML  seleccionamos  la  opción 
valores  Etiquetados,  aquí  adicionaremos  la  llave  principal  de  la  clase,  hacemos  clic  en 
nuevo y damos nombre a la etiqueta y le damos un valor. 

Realizamos el mismo proceso en el otro extremo de la relación quedando: 

   

Existe otros tipos de asociaciones como la N‐aria que permiten asociar varias clases entre 
sí, este tipo de clase se trabajan  de la misma manera que las de asociación binaria. 

Docente: Ing. Carlos Rodríguez 
Monitor: Jorge Guarín 
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS 
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES 
INGENIERÍA TOPOGRÁFICA 

6. Ahora  crearemos  el  rango  del  dominio  para  los  datos  de  tipo  entero  para  esto 
vamos  al  explorador  del  modelo  y  en  workspace  existe  una  clase  con  el  nombre 
templateRangeDomain,  hacemos  clic  derecho  sobre  ella  y  luego  en  duplicar, 
automática mente se creara una clase con la mismas características, arrastramos la 
clase  creada  al  área  de  trabajo  y  modificaremos  la  propiedades  de  la  siguiente 
manera. Damos nombre al dominio. 

En atributos seleccionamos cada uno de los atributos y clic en propiedades. Los primeros 
tres atributos los dejamos por default y los valores max y min los ajustamos al rango que 
queremos, cambiando el campo de valor inicial. 

Docente: Ing. Carlos Rodríguez 
Monitor: Jorge Guarín 
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS 
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES 
INGENIERÍA TOPOGRÁFICA 

Quedando así los atributos:  

Docente: Ing. Carlos Rodríguez 
Monitor: Jorge Guarín 
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS 
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES 
INGENIERÍA TOPOGRÁFICA 

Con éste proceso determinamos que los datos de tipo entero estarán en el rango de 1 a 
10. 

7. Ahora  crearemos  un  valor  unificado  de  dominio,  esto  sirve  para  asignar  un  valor 
especifico a un atributo en especial por ejemplo todo los tipos de concreto tienen 
el código 1 las maderas código 2. 

Para realizar esto vamos al explorador del modelo y en workspace existe una clase con el 
nombre templateCodedValueDomain, hacemos clic derecho sobre ella y luego en duplicar, 
automática mente se creara una clase con la mismas características, arrastramos la clase 
creada al área de trabajo y modificaremos la propiedades de la siguiente manera. Damos 
nombre al dominio. Y configuramos los atributos, los tres primeros por default y para  los 
siguientes hacemos clic en propiedades cambiamos el nombre, el tipo de dato y el valor 
inicial, de acuerdo a nuestro trabajo 

Docente: Ing. Carlos Rodríguez 
Monitor: Jorge Guarín 
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS 
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES 
INGENIERÍA TOPOGRÁFICA 

Docente: Ing. Carlos Rodríguez 
Monitor: Jorge Guarín 
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS 
FACULTAD DE MEDIO AMBIENTE Y RECURSOS NATURALES 
INGENIERÍA TOPOGRÁFICA 

Quedando de la siguiente manera. 

Clic en aceptar, y nuestro modelo quedara así 

8. Por  último    con  el  modelo  planteado  realizar  (5)  consultas  en  SQL  (espacial), 
acorde a los ejemplos en la presentación, indique las respuestas en cada caso. 

Docente: Ing. Carlos Rodríguez 
Monitor: Jorge Guarín 

Potrebbero piacerti anche