Professional Documents
Culture Documents
Muchsimas gracias a:
Mi familia, por su apoyo constante
Virginia, por estar siempre a mi lado
Mi director de proyecto, por haber confiado en m
Mis compaeros del Atlas y Mintour
Esto no habra sido posible sin vosotros.
Las ilustraciones que componen la imagen de la portada aparecen con el permiso de su autor,
Antonio Fernndez Coca.
Contenidos generales
CONTENIDOS
CONTENIDOS............................................................................................................................................3
CAPTULO I - INTRODUCCIN............................................................................................................7
1.1. ESTRUCTURA DEL PROYECTO..................................................................................................................7
1.2. CONCEPTOS FUNDAMENTALES ..............................................................................................................10
1.2.1. Hipertexto, multimedia e hipermedia...........................................................................................10
1.2.1.1. Hipertexto............................................................................................................................................. 10
1.2.1.2. Multimedia ........................................................................................................................................... 11
1.2.1.3. Hipermedia ........................................................................................................................................... 11
1.2.1.4. Resumen ............................................................................................................................................... 11
Pg. 3
Contenidos generales
Pg. 4
Contenidos generales
6.3.2. Alojamientos...............................................................................................................................141
6.3.3. Playas.........................................................................................................................................144
6.3.4. Deportes .....................................................................................................................................145
6.3.5. Eventos culturales ......................................................................................................................147
6.3.6. Museos y monumentos................................................................................................................149
6.3.7. Naturaleza ..................................................................................................................................151
6.3.8. Entretenimientos ........................................................................................................................153
6.3.9. Restaurantes...............................................................................................................................155
6.3.10. Rent-a-car ................................................................................................................................157
6.3.11. Tienda ......................................................................................................................................159
6.3.12. Transporte areo......................................................................................................................161
6.3.13. Transporte martimo ................................................................................................................164
6.3.14. Transporte terrestre .................................................................................................................167
6.3.15. Transporte Urbano...................................................................................................................169
6.3.16. Taxis .........................................................................................................................................173
6.3.17. Paquete turstico ......................................................................................................................174
6.3.18. Excursiones ..............................................................................................................................175
6.3.19. Telfonos y direcciones tiles ..................................................................................................176
6.3.20. Agencias de viaje .....................................................................................................................177
6.4. 3 ETAPA: DISEO NAVEGACIONAL.....................................................................................................179
6.4.1. reas geogrficas.......................................................................................................................180
6.4.2. Alojamientos...............................................................................................................................182
6.4.3. Playas.........................................................................................................................................184
6.4.4. Deportes .....................................................................................................................................185
6.4.5. Eventos culturales ......................................................................................................................187
6.4.6. Museos y monumentos................................................................................................................188
6.4.7. Naturaleza ..................................................................................................................................189
6.4.8. Entretenimientos ........................................................................................................................190
6.4.9. Restaurantes...............................................................................................................................191
6.4.10. Rent-a-car ................................................................................................................................192
6.4.11. Tienda ......................................................................................................................................193
6.4.12. Transporte areo......................................................................................................................194
6.4.13. Transporte martimo ................................................................................................................196
6.4.14. Transporte terrestre .................................................................................................................197
6.4.15. Transporte Urbano...................................................................................................................199
6.4.16. Taxis .........................................................................................................................................202
6.4.17. Paquete turstico ......................................................................................................................203
6.4.18. Excursiones ..............................................................................................................................204
6.4.19. Telfonos y direcciones tiles ..................................................................................................205
6.4.20. Agencias de viaje .....................................................................................................................206
6.4.21. Jerarqua de mens ..................................................................................................................207
6.5. ETAPAS 4 A 7: INTERFAZ DE USUARIO Y CONSTRUCCIN ....................................................................209
6.6. CONCLUSIONES ...................................................................................................................................211
CAPTULO VII - 3ER CASO: CD-ROM DEL ATLES DE LES ILLES BALEARS.........................213
7.1. QU ES EL ATLES DE LES ILLES BALEARS ..............................................................................................213
7.2. PRIMER ESTUDIO DEL CASO.................................................................................................................215
7.2.1. Etapa 0: anlisis de requerimientos...........................................................................................215
7.2.2. Etapa 1: Diseo Entidad-Relacin ............................................................................................216
7.2.3. Etapa 2: Diseo de slices...........................................................................................................217
7.2.4. Etapa 3: Diseo navegacional ...................................................................................................218
7.3. SEGUNDO (Y DEFINITIVO) ESTUDIO DEL CASO .....................................................................................220
7.3.1. Etapa 0: anlisis de requerimientos...........................................................................................221
7.3.2. Etapa 1: Diseo Entidad-Relacin ............................................................................................221
7.3.3. Etapa 2: Diseo de slices...........................................................................................................222
7.3.4. Etapa 3: Diseo navegacional ...................................................................................................223
7.3.5. Etapa 4: Diseo de protocolos de conversin ...........................................................................225
7.3.6. Etapa 5: Diseo de la interfaz de usuario..................................................................................226
7.3.6.1. Conclusiones de esta etapa ................................................................................................................. 232
Pg. 5
Contenidos generales
Pg. 6
I - Introduccin
Captulo I
INTRODUCCIN
Las metodologas de Anlisis y Diseo estn orientadas a obtener un software fiable y
eficiente, que cumpla los requerimientos preestablecidos.
Pero el desarrollo de una aplicacin multimedia-hipermedia presenta dos aspectos
especficos respecto al desarrollo del software tradicional:
En el desarrollo de una aplicacin multimedia pueden participar tipos de
gente muy diferentes, como, por ejemplo, informticos, diseadores, artistas,
gegrafos, historiadores, fillogos, ..., cada uno de ellos con un lenguaje muy
distinto, en mayor medida y con diferente papel que en otras aplicaciones.
Se le da mayor importancia a la interfaz de usuario, ya que las aplicaciones se
orientan al disfrute, a la consulta extensiva, ... frente al modelo transaccional
clsico. Es por ello que es frecuente la utilizacin del prototipado.
Varios intentos ha habido de crear modelos o metodologas orientados a este campo de
la multimedia-hipermedia con el objetivo de dotar de un lenguaje comn a los miembros
del equipo y especialmente de mejorar las estructuras de navegacin, hacindola,
sobretodo, ms intuitiva al usuario final; y por supuesto que sin olvidar el propsito de
conseguir que el producto resultante sea lo ms fiable y eficiente posible.
El objetivo general es el de determinar una metodologa que sea de utilidad para el
desarrollo de proyectos en el mbito de la hipermedia. En nuestro proyecto se examinan
de forma relativamente breve algunas de las metodologas propuestas y los conceptos
bsicos. Una de ellas, RMM, ser aplicada y estudiada en gran detalle mediante tres
casos prcticos que se corresponden a tres aplicaciones multimedia, en dos de los cuales
el proyectista participa activamente. Ventajas, inconvenientes y posibles modificaciones
a la metodologa son propuestas.
Para ello la metodologa ser aplicada y estudiada mediante tres casos prcticos, que se
corresponden a tres aplicaciones multimedia, en dos de los cuales el proyectista
participa activamente.
Pg. 7
I - Introduccin
Pg. 8
I - Introduccin
El tercer caso de estudio, el Atles de les Illes Balears, s que ha dado lugar a la
implementacin de la aplicacin basada en el anlisis y diseo utilizando
RMM. Es la confirmacin de que RMM con nuestras mejoras es realmente
utilizable. Nos ha sido muy til en los aspectos correspondientes a disear
interfaz grfica estructurada, basada en el anlisis.
Por ltimo, en el captulo final se ofrecen un resumen final, conclusiones y posible
lneas de accin futuras.
Pg. 9
I - Introduccin
...
Como se ve, no hay un nico camino para explorar, y por tanto ya no tiene sentido
enumerar las pginas, pues nunca se puede saber cul ser la segunda pgina, cul la
tercera, e incluso ni siquiera la ltima.
As, el hipertexto presenta diferentes opciones al lector y ser cada lector,
individualmente, el que determine cul de ellos seguir mientras lea el texto. Por tanto,
el autor no debe slo preparar una secuencia de lectura, sino numerosas.
En el segundo diagrama, cada una de las cuatro porciones de texto que vemos
representadas vemos representadas, reciben el nombre de nodos en la terminologa de
hipertexto. Estos nodos constituyen la unidad de informacin, la parte ms pequea con
sentido propio. Los nodos se interconectan, es decir se pasa de uno a otro, de una
porcin de texto a otra, mediante lo que se denominan enlaces (links en ingls). As, un
enlace conecta dos nodos, uno el origen, llamado ancla (anchor) y el otro denominado
destino (destination).
Pg. 10
I - Introduccin
Frecuentemente el enlace no est asociado a un nodo ancla en general, sino a una parte
de l en particular, como pueda ser un conjunto de caracteres. El mecanismo ms tpico
de enlace en hipertexto es el de pulsar sobre una palabra (ancla) e ir (navegar) hacia el
destino, que puede ser por ejemplo su definicin.
1.2.1.2. Multimedia
Con multimedia designamos a aquella aplicacin que presenta varios medios, en
contraposicin a las aplicaciones tradicionales que slo contienen uno, el texto.
As, una aplicacin multimedia puede contener, adems del texto, grficos, imgenes,
secuencias de audio y/o vdeo, animaciones en dos o tres dimensiones, ...
La interactuacin de los diferentes medios y la sincronizacin entre ellos suele ser uno
de los aspectos ms complejos en el desarrollo de aplicaciones multimedia.
1.2.1.3. Hipermedia
Como su propio nombre indica, hipermedia es la suma de hipertexto y multimedia. Es
un hipertexto multimedia.
La estructura de una aplicacin hipermedia es la misma que la de un hipertexto,
formado por nodos que se conectan mediante enlaces. La nica diferencia es que los
nodos contienen elementos de diferentes medios. Los anclas ya no slo son palabras
sino que pueden, por ejemplo, ser una imagen o un fragmento de ellas. El mayor
problema es establecer anclas en un medio que depende del tiempo, como el vdeo o el
audio. Es difcil hacer notar al usuario que si pulsa sobre un vdeo, el destino del enlace
ser diferente segn el momento del vdeo, y mucho ms complejo todava es definir
enlaces con el sonido, ya que ste no se puede pulsar.
Como claro y muy difundido ejemplo de hipermedia tenemos las pginas web. All,
podemos crear nodos incluyendo texto, y cualquier elemento multimedia, y crear los
enlaces, definiendo los anclas, ya sea en elementos de texto, en imgenes, e incluso ya
es posible en fragmentos concretos de una pelcula de vdeo.
1.2.1.4. Resumen
Hemos visto tres conceptos diferentes:
hipertexto: texto en formato no secuencial, compuesto de nodos y enlaces
que los interconectan
multimedia: unin de diferentes medias, como texto, grficos, vdeo, ...
hipermedia: hipertexto + hipermedia
A pesar de que la diferencia entre estas tres definiciones es clara, es frecuente utilizar
los trminos indistintamente. En concreto, hoy da son muy poco corrientes los
Antonio Navarrete Terrasa
Pg. 11
I - Introduccin
hipertextos puros, ya que casi todos incluyen elementos multimedia, aunque slo sea
para hacerlos ms vistosos y atractivos. Por otro lado, no todas las aplicaciones
multimedia son hipermedia, ya que pueden ser una simple presentacin de pantallas en
orden secuencial. No obstante, a menudo se utilizan indistintamente los trminos
hipermedia y multimedia, ya que se entiende que una buena aplicacin multimedia debe
ser en realidad hipermedia, y sino no es ms que una simple presentacin, no una
aplicacin.
Lo que parece claro despus de estas cuatro definiciones es que la Ingeniera del
Software pretende proveernos de unas metodologas, es decir unos conjuntos de
mtodos y de herramientas, con el objetivo de obtener un software fiable, de modo
rentable, fcil de mantener, a base de un desarrollo sistemtico.
Han sido numerossimas las metodologas que durante las ltimas dcadas han sido
utilizadas. Hay muchas diferencias entre ellas, pero casi todas tienen una base ms o
menos comn. La principal es la divisin del proceso en unas etapas bien diferenciadas
que componen lo que comnmente se denomina anlisis, diseo e implementacin y
pruebas. Cada una de ellas supone una visin, de ms a menos abstracta, del problema.
Antonio Navarrete Terrasa
Pg. 12
I - Introduccin
1.2.2.1. Anlisis
El anlisis ofrece una primera representacin del sistema. Su objetivo es hacer un
anlisis de los requisitos del sistema, desde un punto de vista funcional y obtener un
modelo, que aprobado por el usuario sirva de base para el diseo.
El anlisis, como hemos dicho, ofrece un modelo funcional del sistema, es decir de
cmo debe ser el sistema, qu informacin y funciones debe tener. En el diseo se
especificar en detalle cada una de esas funciones. As, aqu se define qu deber hacer
el sistema y en el diseo cmo lo debe hacer.
La revisin con el cliente de las especificaciones funcionales del software, resultado de
esta fase, es de vital importancia, y a menudo compleja debido a los lenguajes diferentes
que utilizan cliente y desarrollador. La creacin de prototipos suele ayudar a esta
comunicacin y a la deteccin de problemas y necesidades.
Mtodos de modelado del anlisis
Para especificar el anlisis del sistema se utilizan una serie de modelos. Generalmente el
modelado del anlisis se divide en dos partes fundamentales, el modelo de datos y el
modelo de flujos.
El modelo de datos se basa en el modelo entidad-relacin, donde se definen todas las
entidades que participan en el problema y las relaciones entre ellas. Un diccionario de
datos, donde se describen las entidades y sus atributos acompaa siempre a este modelo.
En cuanto al modelo de flujos, se utiliza el denominado modelo de flujo de datos, donde
se representa cmo los datos se transforman, definiendo las principales funcionalidades
del sistema. En determinados sistemas tambin se incluyen modelos de estado, donde se
describen las transiciones de estado que sufren las diferentes entidades.
Antonio Navarrete Terrasa
Pg. 13
I - Introduccin
1.2.2.2. Diseo
Durante el diseo se profundiza en los aspectos que ya fueron tratados en el anlisis. Si
en el anlisis nos detenamos en estudiar qu es lo que deber hacer el sistema, en el
diseo investigamos cmo debe hacerlo, definiendo en detalle todos los procesos del
sistema y datos que stos afectan. Se profundiza y completa la estructura de datos, por
un lado y la de programa, por otro. Esta divisin entre datos y programa (o procesos), da
lugar a lo que en algunas metodologas se denomina diseo de datos y diseo de
procesos, tambin llamado diseo arquitectnico. A estas dos divisiones, habra que
aadir una tercera correspondiente al diseo de la interfaz de usuario.
El resultado final del diseo es una representacin lo ms exacta posible de lo que ser
la aplicacin. A partir de esa representacin los programadores han de ser capaces de
codificar los modelo y convertirlos en la aplicacin.
Mtodos de modelado del diseo
Cada una de las partes del diseo cuenta con sus propios modelos.
El diseo de datos traduce el modelo entidad-relacin con su diccionario de datos en el
diseo de la base de datos, definiendo todas las tablas, ndices, atributos, ..., necesarios.
En cuanto al diseo de procesos, tambin se contina trabajando con los DFDs
(diagramas de flujos de datos). Se incluyen ya las tablas en vez de las entidades, y se
llega a una mayor profundidad en la jerarqua de procesos, hasta alcanzar el detalle de
definir los procedimientos que sern necesarios en pseudocdigo u organigramas.
Algunos autores denominan a esto ltimo diseo procedimental y lo consideran como
una cuarta etapa del diseo, diferente del diseo arquitectnico.
El diseo de la interfaz no est tan estandarizado como puedan estarlo los modelos de
las otras fases del diseo. Se basa bastante en la experiencia del diseador, y por
supuesto en los procesos donde intervenga el usuario que se hayan definido en el diseo
arquitectnico. A menudo se utilizan tcnicas de prototipado para comprobar la
aceptacin por parte de los usuarios de la interfaz propuesta.
Pg. 14
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
Captulo II
LOS PRIMEROS MODELOS HIPERMEDIA
El primer modelo que intent describir el hipermedia fue el de Dexter, que data de 1998.
Le sigui el de Amsterdam, que es una extensin al de Dexter aadiendo aspectos
temporales.
Pg. 15
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
Pg. 16
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
Comp. 55
Componente
24
Esto es
un texto
24
37
Componente
37
CAPA DE
TIEMPO DE
EJECUCIN
CAPA DE
ALMACENAMIENTO
CAPA DEL
COMPONENTE
Pg. 17
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
A
A
A
A
B
C
Pg. 18
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
Especificacin
de presentacin
Atributos
Anclas
Contenidos
datos
Hijos
Contenidos
datos
Pg. 19
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
Componente 101
tipo: texto
uid: 101
especif. pres.: ...
Anclas
valor id
1
Esto es un
texto...xxxxx ...
Componente 303
tipo: enlace
uid: 303
especif. pres.: ...
Especificador
uid componente: 101
id ancla: 1
direccin: FROM
especif. pres.: ...
Componente 202
tipo: texto
uid: 202
especif. pres.: ...
Anclas
valor id
2
Esto es otro
texto...yyyyyy ...
Especificador
uid componente: 202
id ancla: 2
direccin: TO
especif. pres.: ...
<hipertexto>
<componente>
<tipo>texto</tipo>
<uid>101</uid>
<especificacin de presentacin>...</especificacin de presentacin>
<datos>Esto es un texto ...</data>
<ancla>
<id>1</id>
<valor>22-26</valor>
(La posicin del ancla en el texto)
</ancla>
</componente>
<componente>
<tipo>texto</tipo>
<uid>202</uid>
<datos>Esto es otro texto ...</data>
<ancla>
<id>2</id>
<valor>35-46</valor>
</ancla>
</componente>
<componente>
<tipo>enlace</tipo>
<uid>303</uid>
<especificacin de presentacin>...</especificacin de presentacin>
<especificador>
<uid componente>101</id>
<id ancla>1</valor>
Antonio Navarrete Terrasa
Pg. 20
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
<direccin>FROM</direccin>
<especificacin de presentacin>...</especificacin de presentacin>
</especificador>
<especificador>
<uid componente>202</id>
<id ancla>2</valor>
<direccin>TO</direccin>
<especificacin de presentacin>...</especificacin de presentacin>
</especificador>
</componente>
Pg. 21
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
C. tiempo
ejecucin
Capa
almacenam.
>
Pg. 22
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
2.1.4. Conclusiones
Dexter fue el primer intento de modelar el hipertexto y de dar una terminologa comn
para este, por entonces, nuevo campo. No hay que olvidar que sus comienzos datan de
1988, cuando los sistemas de hipertexto-hipermedia estaban muy lejos de lo que son
hoy.
De hecho, la principal carencia que se puede observar en este modelo es que, a pesar de
que los autores lo recomiendan para tanto hipertexto como hipermedia, no aborda en
ningn momento la complejidad de los distintos medios. En realidad, se podra decir
que el modelo est fundamentalmente destinado slo a hipertexto, y la aplicacin a la
hipermedia es muy difcil. Por ejemplo, el concepto de valor del ancla lo hace en
funcin de la posicin del ancla en el texto, pero esto en otro medio no tiene sentido.
En concreto, no tiene en cuenta los aspectos relacionados con el tiempo, algo
fundamental en el audio y el vdeo. Es por ello que posteriormente apareci el modelo
de Amsterdam, que basado en Dexter, aade el estudio del tiempo.
Pero, a pesar de eso (no hay que olvidar que estos elementos eran imposibles de utilizar
en 1988), el modelo especifica, por primera vez y muy detalladamente, cmo es la
estructura interna de un hipertexto. Incluso define unas estructuras que no haban sido
utilizadas hasta entonces como los enlaces mltiples, la posibilidad de hacer un enlace a
otro enlace (recordemos que los enlaces son componentes) o los componentes
compuestos, que por aquel entonces muchos sistemas de hipertexto no soportaban.
Pg. 23
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
Pg. 24
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
tiempo
tiempo
(a)
(b)
(c)
Enlace
En la parte (a) de la figura, tenemos una red de hipertexto con enlaces entre
componentes. La visita a un componente termina bien por la finalizacin de la
aplicacin o bien por el paso a otro componente a travs de un enlace. Aqu el tiempo
apenas cuenta y tenemos bsicamente hipertexto.
En la parte (b) de la figura, tenemos una presentacin multimedia. El usuario controla
qu componente quiere visitar, pero ese componente puede ser dinmico, es decir que
vara sin la intervencin del usuario, segn una nocin temporal. Dos tipos de control
del usuario sobre las presentaciones se permiten aqu. La primera, la tpica similar al
panel de control de un cassette o vdeo-reproductor, con los controles stop/play/fast
forward/rewind. La segunda sera similar a un enlace hipertextual y nos llevara de un
punto temporal del componente a otro (sera similar a un fast forward pero parando en
un punto definido de antemano).
La parte (c) de la figura muestra la combinacin entre hipertexto y multimedia: cada
componente de la red hipertexto es una presentacin multimedia. As, hay dos aspectos
a tener en cuenta, que son la navegacin hiperestructurada dentro del documento y la
presentacin de la informacin multimedia. Esto sera hipermedia especficamente.
Pg. 25
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
tiempo
tiempo
(a)
tiempo
(b)
(c)
Enlace
Pg. 26
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
Pg. 27
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
Un enlace es aquello que define una transicin de un componente a otro. Sin embargo,
la nocin de enlace dentro de un componente es algo que no est considerado en Dexter.
En un sistema de hipertexto, es sencillo definir un enlace, ya que un componente puede
ser dividido en pequeas partes (captulos, secciones, ..., palabras y caracteres), y as
podemos utilizar el mecanismo de anclaje. Pero en un sistema multimedia, la asociacin
de un enlace con o dentro de un componente es mucho ms compleja, ya que los datos a
menudo no pueden ser fragmentados ni indexados.
Otro problema que no se trata en Dexter es el que se refiere a cunta informacin deja el
usuario al navegar a travs de un enlace. En un sistema de hipertexto, al cruzar un
enlace, o bien se abre una nueva ventana, o bien se sustituye lo que se estaba
visualizando por la informacin nueva. Esto es indicado aqu porque el usuario slo
puede leer una cosa a la vez. Pero en un entorno hipermedia, puede interesarle, por
ejemplo, seguir oyendo una explicacin, viendo el mismo vdeo, pero pasar a ver una
nueva imagen o texto, dependiendo del lugar en que se encuentre de la aplicacin. Para
tratar esto, se introduce la nocin de contexto del enlace, que ser tratado ms adelante.
Pg. 28
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
Especificacin
de presentacin
Atributos
Anclas
Contenidos
datos
Componente compuesto:
Especificacin
de presentacin
Arcos de
sincronizacin
Atributos
Anclas
Tipo de
composicin
Arcos de
sincronizacin
Opcin o paralelo
id componente
tiempo de inicio
Vemos que un componente compuesto no contiene datos, sino que slo los datos slo
pueden ser referenciados a travs de los componentes atmicos.
Este enfoque tiene tres ventajas sobre Dexter:
Localiza la informacin temporal y de presentacin en las componentes
atmicas, mientras que la estructura de la presentacin se deja para las
componentes compuestas. En teora, esto facilita las tareas de mantenimiento.
Pg. 29
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
Pg. 30
Una metodologa relacional hipermedia. Estudio en casos prcticos II - Los primeros modelos hipermedia
relativo en el lo hacen y las relaciones temporales especficas que existen durante una
presentacin.
2.2.4.2. Canales
Terminaremos este apartado con el concepto de canales. stos son salidas abstractas
utilizadas para reproducir los contenidos de un componente. Asociado con cada canal
hay unas caractersticas de la presentacin. stas pueden ser dependientes de los tipos de
datos (media), como la fuente y estilo de un texto o el volumen de un sonido; pero
tambin pueden ser independientes, como por ejemplo los colores de background y
foreground.
Un uso tpico puede verse en una situacin en que deseamos una aplicacin hipermedia
en dos idiomas, por ejemplo castellano y cataln. Imaginemos que tenemos un vdeo
acompaados de un audio y un texto explicativos. Necesitaramos un canal de vdeo (el
mismo si estamos en cataln o castellano), y luego dos canales de audio y otros dos de
texto. As se consigue una independencia entre los datos y la presentacin, as como un
gran dinamismo en estas ltimas.
2.2.5. Conclusiones
Como ya hemos explicado el principal inters del modelo de Amsterdam estriba en el
intento de extender el modelo de Dexter para que contemple la complejidad de los tipos
multimedia, y muy en especial del problema del tiempo que stos conllevan.
Pg. 31
Captulo III
EL MODELO HDM
HDM (Hypertext Design Model) fue creado por los profesores Franca Garzotto y Paolo
Paolini del Politencnico di Milano y por Daniel Schwabe de la Pontificia Universidade
Catlica do Ro de Janeiro en 1991, en parte en el marco del proyecto de la Comunidad
Europea HYTEA. El objetivo es crear un modelo que sea de utilidad para realizar el
diseo de una aplicacin de hipertexto (o hipermedia).
Al desarrollar una aplicacin hipermedia se pueden identificar dos tipos principales de
trabajos: los globales, tales como definir las clases de elementos de informacin y
estructuras navegacionales de la aplicacin; por otro lado, los locales, tales como llenar
los contenidos de los nodos. Esto es similar a lo que ocurre en la ingeniera del software
tradicional al disear un sistema modular: por un lado estn las tareas de disear la
estructura y interconexiones entre mdulos, y por el otro, escribir el cdigo de los
mdulos en particular. A partir de ahora utilizaremos la siguiente terminologa:
authoring-in-the-large, para referirnos a la especificacin y diseo de los aspectos
globales, estructurales de la aplicacin, y authoring-in-the-small, para referirnos al
desarrollo del contenido de los nodos.
En este captulo, nos centraremos en el authoring-in-the-large, ya que como es evidente,
ste presenta caractersticas comunes en diferentes aplicaciones, mientras que el
authoring-in-the-small es especfico para cada rea de la aplicacin. De hecho, aunque
ambas estn siempre interrelacionadas, la segunda suele depender de las herramientas
que se utilicen, mientras que la primera es independiente.
El presente captulo est basado en los artculos [GAR93] y [GAR95].
Pg. 32
Pg. 33
3.2. Primitivas
En esta metodologa tiene una base de terminologa ya utilizada en otras metodologas,
pero a su vez aade otra conjunto nuevo de trminos y conceptos.
La unidad bsica del modelo es la entidad. Una entidad es la ms pequea parte
autnoma de la informacin, es decir, que no necesita ninguna otra informacin para
tener un sentido total. Las entidades se agrupan en tipos de entidades. Una entidad es
una jerarqua de componentes, los cuales estn formados a su vez por unidades. El
concepto de unidad es similar al de nodo, mientras que un componente es un conjunto
de nodos que crean una unidad lgica.
Por ejemplo, pensemos en los cuadros de un pintor. Para cada cuadro hay varios nodos
(unidades). Cada cuadro, es decir, un conjunto de varios nodos, forma un componente.
A su vez, el conjunto de todos los componentes cuadros, y otro componente que muestre
la vida del pintor forma una entidad. Veamos grficamente la entidad del pintor Goya.
El conjunto de las entidades pintor, que tienen todas la misma estructura, es lo que
define el tipo de entidad.
Componente raz
(vida del pintor)
Entidad pintor
Goya
Componente
La Maja Desnuda
Unidades
Componente
La Maja Vestida
enlace estructural
enlace de componente
Las estructuras se interconectan por medio de enlaces. Hay tres tipos diferentes:
enlaces estructurales que conectan componentes de la misma entidad.
enlaces de componente (o de perspectiva), que conectan unidades dentro de
un componente.
enlaces de aplicacin, que conectan componentes y entidades de distinto
tipo. Por ejemplo imaginemos que tengamos un tipo de entidades que sea
Periodo histrico; as, habr una enlace entre la entidad Goya y la entidad
Siglos XVIII y XIX.
Antonio Navarrete Terrasa
Pg. 34
Ntese que de estas primitivas, las hay que hacen referencia a la parte de in-the-large y
otras a la parte in-the-small. En concreto, las entidades y enlaces estructurales son inthe-large, mientras que las unidades, componentes y enlaces de componentes son in-thesmall.
Veamos con ms detalle todas estas primitivas, as como otras:
3.2.2. Componentes
Una entidad es una coleccin de componentes estructurados en forma de rbol
(jerrquicamente). Un componente es una abstraccin de un conjunto de unidades, que
son los contenedores de la informacin. Un componente dentro de la jerarqua de la
entidad, en general tiene un padre (excepto en el caso del componente raz), varios
hermanos, y un nmero de hijos (excepto en los componentes hoja -los ltimos de la
jerarqua-). Pero un componente slo puede existir como parte de una entidad, y no tiene
sentido por s mismo, es decir, no es autnomo. Por tal razn en el modelo HDM no se
permite que unas entidades sean componentes de otras entidades.
En cuanto a la jerarqua que estructura los componentes de una entidad, sta puede ser
segn muy diversos criterios semnticos. En particular, una de las ms utilizadas es la
de todo-parte.
3.2.3. Perspectivas
En HDM la nocin de tener diferentes presentaciones del mismo contenido se representa
mediante el concepto de perspectiva. Por ejemplo, una aplicacin multilinge, la misma
informacin se presenta de varias maneras diferentes (una en cada idioma). Pero esto,
lgicamente, no altera la estructura jerrquica de una entidad.
Las perspectivas son slo una construccin para organizar este tipo de informacin.
HDM deja a la libertad del usuario cundo y cmo debe utilizar perspectivas.
Pg. 35
3.2.4. Unidades
Una unidad es un conjunto de partes atmicas de informacin que se muestran
conjuntamente, como una unidad.
Una unidad corresponde a un componente asociado con una perspectiva especfica. Una
unidad se caracteriza por un nombre (su identificador) y un cuerpo. Los cuerpos de las
unidades son el lugar donde queda almacenada la informacin.
Por ejemplo, en la entidad que describimos anteriormente (Goya), el componente La
Maja Desnuda, puede tener las unidades Explicacin del cuadro (en castellano) y
Importancia en la obra del autor (en castellano), ambas asociadas a la perspectiva en
castellano, y por otro lado las asociadas a la perspectiva en cataln Explicacin del
cuadro (en cataln) y Importancia en la obra del autor (en cataln),
Vemos, por tanto, que el concepto de unidad es muy similar al concepto de hipertexto
tradicional de nodo.
Aunque los autores no lo recomiendan, diferentes unidades pueden compartir el mismo
cuerpo. Segn los autores, esto conlleva una desorientacin para el usuario, aunque por
otra parte, fomentara la reusabilidad.
Pg. 36
Ntese que al cruzar un enlace de este tipo, el contexto sigue siendo el mismo.
Los enlaces de presentacin o de componente pueden ser de dos formas: enlaces de
ndice o enlaces de visita guiada.
Pg. 37
Por ltimo, en una aplicacin tambin se puede distinguir entre dos conceptos:
La estructura, que es la organizacin de los contenidos de la aplicacin:
entidades, componentes, enlaces, ...
La dinmica (dynamics), que representa el comportamiento de la aplicacin.
Pg. 38
Pg. 39
Pg. 40
3.4. Conclusiones
HDM es ms que un intento de modelar la estructura del hipertexto-hipermedia, una
modelizacin de las estructuras de navegacin. Crear un modelo antes de desarrollar nos
ayudar a conseguir una navegacin ms consistente y rica. En HDM la estructura de
navegacin viene marcada por la estructura de datos.
Adems HDM puede resultar til tambin para estudiar aplicaciones ya desarrolladas,
con el fin de detectar errores en la estructura navegacional.
Sin embargo, nuestra experiencia nos ha demostrado que realizar un modelo siguiendo
las normas de HDM es extremadamente complicado cuando el nmero de entidades
involucradas crece. En particular, era imposible representar la estructura de MINTour
utilizando este modelo. Nosotros, por tanto, destacamos de esta propuesta la
importancia de modelizar antes de desarrollar y de la utilidad de un modelo a la hora de
analizar aplicaciones ya desarrolladas, si bien consideramos que HDM no es la
herramienta de modelado ms adecuada.
Pg. 41
IV - La metodologa RMM
Captulo IV
LA METODOLOGA RMM
La metodologa RMM (Relationship Management Methodology) ha sido ideada por
Isakowitz, Stohr y Balasubramanian. Esta metodologa es apropiada para dominios con
estructuras regulares (es decir, con clases de objetos bien definidas, y con claras
relaciones entre esas clases). Por ejemplo, catlogos, front-ends de bases de datos
tradicionales. Segn sus autores, est orientada a problemas con datos voltiles, que
cambian con mucha frecuencia, ms que a entornos estticos.
En este captulo presentaremos en primer lugar la metodologa original, basada en
[ISA95], y en los sucesivos apartados, veremos tres opciones de mejora de la misma. El
primero es el basado en los llamados slices mnimos e hbridos y m-slices, adems de
una profundizacin en las etapas de la interfaz de usuario y construccin. En el segundo
veremos nuestras propuestas de nuevos patrones de navegacin como mejora al modelo.
Pg. 42
IV - La metodologa RMM
nombre
Hotel
direccin
CP
fax
Entidad Hotel
telfono
email
...
En cuanto a las primitivas de acceso, se definen tres tipos de acceso diferentes. Para ver
qu significa cada una veremos un ejemplo. Supongamos una entidad Hotel. Las
instancias de esta entidad se pueden visitar segn esos tres tipos de acceso:
ndice condicional (Conditional Index) : en una pantalla aparecer un ndice
alfabtico de los nombres de los hoteles, y pulsando sobre uno, iremos a ver
su informacin. Para ver los dems deberemos volver al ndice. En realidad el
ndice no es necesario que sea siempre una lista de las instancias como tal.
Por ejemplo un ndice para acceder a una entidad ciudad pudiera ser, por
ejemplo, un mapa, donde al pulsar sobre una ciudad, se visitase su
informacin.
Veamos cmo se representa:
Hotel
Pg. 43
IV - La metodologa RMM
Hotel
Hotel
del que colgarn todas las opciones del men. Por ejemplo, veamos un men que
permite acceder a la entidad hotel de las tres maneras diferentes que antes hemos
estudiado:
Pg. 44
Hotel
Hotel
IV - La metodologa RMM
Hotel
Para terminar con esta Veamos una tabla resumen de todas las primitivas que hemos
visto:
Primitivas de datos
Entidad
Entidad
Atributo
Slice
Primitivas de acceso
atributo
ndice
Visita guiada
Grupo
Enlace
Pg. 45
IV - La metodologa RMM
El objetivo de esta fase es explicitar todos los enlaces entre objetos. Ms tarde, las
relaciones darn lugar a la navegacin. As, una relacin especificar un camino en la
navegacin.
Veamos un ejemplo que despus continuaremos a lo largo de las siguientes fases. Se
trata de un sistema de los hoteles de una regin. Tenemos cinco entidades, que son:
Hotel, Ciudad, Servicio, Habitacin y Categora. En cuanto a las relaciones,
una ciudad tiene varios hoteles, mientras que un hotel slo pertenece a una ciudad
(relacin 1:N), un hotel tiene una categora, mientras que hay muchos hoteles de una
determinada categora (tambin relacin 1:N). Lo mismo ocurre entre hotel y sus
habitaciones (1:N) y por ltimo tenemos una relacin N:M entre hotel y servicio, ya que
un hotel tiene varios servicios y un servicio concreto se da en varios hoteles. Esta
relacin N:M, como explicamos antes la desglosaremos en dos relaciones 1:N.
Pg. 46
IV - La metodologa RMM
Ciudad
Categora
Hotel
Habitacin
Servicio
Dentro de esta fase habra tambin que especificar los atributos de cada entidad.
Nombre
Direccin
Telfono
Fax
Mail
URL
Nmero de plantas
Ao construccin
Pg. 47
IV - La metodologa RMM
Nmero de habitaciones
Cmo llegar
Distancia a la playa
Distancia al aeropuerto
Distancia a la capital
Distancia a parada bus
Vdeo
Localizacin
Vdeo
Una vez determinados los slices hay que establecer los enlaces estructurales:
General
Localizacin
Vdeo
Pg. 48
IV - La metodologa RMM
relacin de la primera etapa. En este caso hemos elegido un ndice en la relacin hotelservicio y categora-hotel, una visita guiada en la relacin hotel-habitacin y una visita
guiada indexada en la relacin ciudad-hotel.
Ciudad
Categora
Hotel
Habitacin
Servicio
Pg. 49
Categora
IV - La metodologa RMM
Ciudad
Hotel
Habitacin
Servicio
Pg. 50
IV - La metodologa RMM
Diseo grfico de todas las pantallas correspondientes a cada uno de los slices
que hemos obtenido en la etapa 2.
Pg. 51
IV - La metodologa RMM
Segn nuestro punto de vista RMM es de gran inters, ya que es el primer caso en el que
se crea una metodologa completa, con una definicin de fases, y no nicamente un
modelo de datos. Adems est basado en un modelo de datos relacional, lo cual se ajusta
perfectamente no slo a nuestros casos de estudio si no a la gran mayora de las
aplicaciones existentes.
Pero, a mi entender, los mecanismos de acceso a la informacin son excesivamente
simples. Pueden ser suficientes para un problema con pocas entidades, como el que los
autores incluyen en su artculo, donde slo tienen siete entidades, o el que nosotros
hemos utilizado como ejemplo, que contiene cinco.
Un importante problema es que no se permite hacer una consulta a partir de dos
entidades. Veamos un ejemplo: en el proyecto MINTour, si la entidad Hoteles est
relacionada con ciudad, N a 1, y sta a su vez con regin, tambin N a 1, no hay forma
de permitir ver todos los hoteles de una regin, sino es yendo de ciudad en ciudad y
despus, en cada una de ellas, visualizando sus hoteles. Vemos por tanto, que sera
necesario poder establecer un enlace navegacional no slo entre entidades relacionadas
directamente, sino tambin con las que estn relacionadas con ellas, y as sucesivamente
(evidentemente siempre que sean relaciones tambin N a 1).
An as, la navegacin tendra ms limitaciones. Y es que ya hemos visto que las
consultas han de ser tan simples como que dado una ciudad qu hoteles tiene, que
campings, que puertos y aeropuertos, etc. Pero, por ejemplo, sera imposible explicitar
una consulta del tipo qu hoteles de una cierta categora hay en una ciudad determinada.
Otro gran defecto es que en la explicacin de la primera etapa, que es el correspondiente
a la construccin del diagrama Entidad-Relacin, se nos dice que las relaciones N:M se
descompongan en dos relaciones 1:N. Esto es algo que se hace en otras metodologas
como, por ejemplo, SSADM. Pero lo que no se puede hacer es obviar la entidad que
resulta en medio. Lo veremos claro con el ejemplo que utilizan los autores en el artculo
y que trata de un sistema de cursos, en los que se reflejan los profesores, sus
publicaciones, ... En el artculo, los autores rompen la relacin N:M entre profesores y
cursos, creando dos relaciones nuevas, 1:N de profesores a cursos y viceversa. Pero se
olvidan de los datos que deben guardarse de la relacin original, como por ejemplo
cuntas horas imparte el profesor de dicho curso. Y no lo hacen porque entonces, con
una entidad en medio, no habra forma de saber los cursos que imparte cierto profesor, o
qu profesores imparten cierto curso ya que no estaran directamente relacionados.
Otro punto discutible es que los autores citan que esta metodologa es indicada slo para
problemas con datos que varen muy frecuentemente. Pero a pesar de eso no se refleja
de ninguna forma esa cmo se puede realizar tal modificacin de los datos. La realidad
es que no se refleja ningn tipo de proceso en esta metodologa, que se cie
estrictamente a la parte de datos. Se debera en prximos trabajos la conveniencia de
incluir la posibilidad de definir procesos sencillos tales como, por ejemplo, hacer una
reserva de una plaza de hotel. Mi idea es que la solucin pasara por crear una nueva
etapa que fuera de definicin de procesos, en la que se definieran mediante las tcnicas
tradicionales de DFDs (Diagramas de Flujo de Datos) y quizs tambin pseudo-cdigo o
diagramas de procesos. Ya que los procesos visualmente no son ms que pantallas, una
vez definidos stos, se podra crear una nueva primitiva que representara un proceso,
Antonio Navarrete Terrasa
Pg. 52
IV - La metodologa RMM
Pg. 53
IV - La metodologa RMM
Pg. 54
IV - La metodologa RMM
Slice HOTEL
nombr
direccin
CP
fax
telfono
email
...
Pg. 55
IV - La metodologa RMM
Hotel
Atributos la entidad hotel
4.2.1.3. Conclusiones
La introduccin de los slices mnimos e hbridos, se puede considerar como muy
provechosa, y ser ampliamente utilizada en los casos de estudio, ms en concreto en los
dos ltimos.
En cambio, los m-slices son de un provecho ms dudoso. Estudiando las tres
limitaciones que los autores apuntan, se puede cuestionar que la extensin cubra los
objetivos que pretende; la contrario, parece que introduce ms problemas que resuelve,
como veremos a continuacin:
1. En cuanto a la imposibilidad de especificar qu informacin se debe mostrar
como ancla, es cierta en la definicin inicial de RMM, pero se puede utilizar
el slice mnimo, cuya definicin vimos en el anterior artculo, para tal efecto.
As, tenemos que en cada entidad habr que definir el slice mnimo y ste, al
ser la menor parte de informacin que permite identificar al usuario a tal
objeto, ser el que se utilice como ancla.
2. Referente a la imposibilidad de agrupar atributos de varias entidades en un
slice, ya vimos tambin en el artculo anterior que la cuestin qued resuelta
con la definicin de los slices hbridos, que veremos en el siguiente apartado
como sern de gran utilidad.
3. Y llegamos al punto clave. Es cierto que en RMM no se permite englobar en
un slice, adems de los atributos, estructuras de acceso. Pero el hacerlo es un
gran error. La segunda fase de la metodologa tiene por objeto el identificar
Antonio Navarrete Terrasa
Pg. 56
IV - La metodologa RMM
Pg. 57
IV - La metodologa RMM
Pg. 58
IV - La metodologa RMM
En el caso de LINKBase, en esta fase hay que especificar el algoritmo para cada una de
las CGIs de la aplicacin (tanto para acceder a la base de datos como para el control de
los dems mecanismos), mientras que ser en la fase siguiente en la que se programe la
CGI en s.
4.2.2.5. Conclusiones
Se han tratado las fases de la metodologa sobre las que apenas se haba hablado en la
primera formulacin de RMM. El aspecto ms destacado de este nuevo estudio, es bajo
nuestro punto de vista la etapa del diseo de la interfaz de usuario, donde se comentan
los aspectos ms importantes que se deben considerar durante esta fase.
Visto esto, consideramos que hay una organizacin de la pantalla que es especialmente
coherente con la estructura, y que, adems de ser clara, puede resultar muy til en todo
tipo de aplicaciones hipermedia. Posiblemente los autores no la tuvieron en cuenta,
quizs porque los navegadores de aquel entonces an no tenan soporte para ello. Se
trata del uso de marcos (frames) de HTML (aunque tambin se pueden utilizar tablas
con el mismo objetivo). As, podramos tener un marco principal la informacin del
objeto seleccionado. Y adems tres marcos ms, con otros colores para diferenciarlos, y
dispuestos como el diseador lo estime oportuno que contendran los elementos
navegacionales, respectivamente:
Enlaces a otras entidades
Enlaces a otros slices
Herramientas navegacionales (backtracking y otros)
De esta manera se obtiene una interfaz simple y significativa, til para la navegacin en
muchas aplicaciones multimedia, ya sea tanto en la web, como en otro tipo de
plataformas, donde en vez de tener marcos HTML, tendremos simples divisiones de la
pantalla en varias reas.
Pg. 59
IV - La metodologa RMM
Nacin
Regin
Provincia
Ciudad
Camping
Aqu slo podemos navegar por los campings de una ciudad. Pero si cuando estamos
visualizando la informacin de una provincia, regin o nacin quisiramos acceder a sus
campings, slo podramos hacerlo consultando los campings de cada ciudad una a una,
pero sera imposible ver una lista con todos los de la provincia, regin o nacin.
Antonio Navarrete Terrasa
Pg. 60
IV - La metodologa RMM
Por tanto, es imprescindible permitir acceder a los campings que hay en una provincia,
regin o nacin, directamente. En general, siempre que tengamos un encadenamiento de
relaciones 1:N, se debe permitir bajar a travs de la cadena.
Siguiendo con el mismo ejemplo, tambin es interesante poder acceder desde una
nacin a las ciudades sin pasar por las regiones o provincias. Tngase en cuenta que a
menudo se conoce la ciudad pero no a qu provincia pertenece. Adems, el poder
acceder directamente es de una importancia mayor en una aplicacin sobre Internet, ya
que todo lo que sea reducir el tiempo de conexin es reducir el coste para el usuario.
La solucin a este caso est en crear una nuevo tipo de acceso que permita inferir las
relaciones jerrquicas. Lo vemos en el siguiente diagrama, donde las lneas que aparecen
discontinuas indican que hay el enlace navegacional no parte directamente de una
relacin, sino que de una inferencia.
Nacin
Regin
Provincia
Ciudad
Camping
Pg. 61
IV - La metodologa RMM
Carrera
Asignatura
Profesor
Se observa aqu como tambin puede resultar interesante acceder a los profesores que
dan clases en una cierta carrera, sin necesidad de ir asignatura a asignatura. Veamos el
diagrama resultante:
Carrera
Asignatura
Profesor
Pg. 62
IV - La metodologa RMM
Profesor
Asignatura
Profesor
Asignatura
En otras metodologas como, por ejemplo, SSADM, ya se hace algo similar, pero lo que
no se puede hacer es obviar la entidad que resulta en medio. En el artculo, los autores
rompen la relacin N:M entre profesores y cursos, creando dos relaciones nuevas, 1:N
de profesores a cursos y viceversa. Pero se olvidan de los datos que deben guardarse de
la relacin original, como por ejemplo podra ser cuntas horas imparte el profesor de
esa asignatura. Y no lo hacen porque entonces, con una entidad en medio, aplicando
RMM a raja tabla, no habra forma de saber los cursos que imparte cierto profesor, o
qu profesores imparten cierto curso ya que no estaran directamente relacionados.
Veamos dos ejemplos ms, pero ya teniendo en cuenta que es necesaria una entidad
intermedia en la relacin:
Tipo de
camarote
Barco
Barco/
Camarote
Pg. 63
IV - La metodologa RMM
Para reflejarlo, crearemos una nueva primitiva de acceso que permita acceder de una
entidad a otra (ya sea con un ndice, una visita guiada o una visita guiada indexada),
pero teniendo en cuenta la intermedia. Para reflejarlo, simplemente, unimos la primitiva
de acceso seleccionada con la entidad intermedia.
Lo vemos en la figura:
Barco/Camarote
Tipo de
camarote
Barco
Barco/Camarote
Alumno
Asignatura
Alumno/
Asignatura
Pg. 64
IV - La metodologa RMM
Alumno/Asignatura
Alumno
Asignatura
Alumno/Asignatura
Pero hay que notar que lo normal es que la entidad alumno/asignatura tome el nombre
de matrcula. Esto hace que, a la vista de un diagrama entidad relacin no siempre sea
fcil identificar las entidades provenientes de relaciones N:M, ya que si bien el primer
nombre lo indicaba con claridad, el segundo no.
Por tanto, lo que hay que hacer es buscar patrones de la forma:
Provincia
Ciudad
Hotel
Categora
Aqu vemos dos relaciones del tipo parte de, es decir, que una ciudad forma parte de
una provincia, y que un hotel forma parte de una ciudad.
Pg. 65
IV - La metodologa RMM
Vemos que la relacin entre categora y hotel, en general, no tiene sentido que sea
navegable, pues suele ser poco til acceder a todos los hoteles de Europa de una
determinada categora. Pero s lo sera si no se cogen todos los hoteles de Europa sino
slo un subconjunto de ellos, como por ejemplo los que pertenecen a una ciudad o
provincia.
Esto, que a nivel de entidades no parece complejo (lo ms difcil ser identificar las
relaciones de tipo parte de), parece serlo ms a la hora de implementar la navegacin.
En el ejemplo, estaremos visualizando la informacin de una categora, y para acceder a
los hoteles tenemos que seleccionar una ciudad o provincia. Una vez seleccionada sta,
se mostrarn los hoteles de esa ciudad y esa categora.
Para ello hay que crear una nuevo grupo de primitivas de acceso que permitirn un
acceso mltiple, ya sea mediante un ndice, una visita guiada o una visita guiada
indexada.
Las nuevas primitivas son:
ndice mltiple
Pg. 66
IV - La metodologa RMM
Provincia
Ciudad
Hotel
Categora
Hemos utilizado la primitiva ndice mltiple que permite navegar, en este caso concreto,
desde categora hasta hotel, pero tomando una ciudad, es decir, que al elegir una
categora se podr seleccionar una ciudad y ver los hoteles de esa categora en esa
ciudad.
Evidentemente a este diagrama tambin le podramos aplicar lo que vimos en el primer
caso, y permitir ver no slo los hoteles de cierta categora de una ciudad, sino tambin
los de una provincia. El resultado sera el siguiente diagrama:
Provincia
Ciudad
Hotel
Categora
No obstante, un anlisis tras la aplicacin a casos prcticos nos revela que la estructura
de relaciones que dar lugar a una primitiva de acceso mltiple, es similar a la de una
relacin N:M. Por ejemplo, en el caso anterior, uno podra haber supuesto que la entidad
hotel era el resultado de la relacin N:M entre Ciudad y Categora. No estara exento de
razn y de hecho, la entidad hotel necesita almacenar el cdigo de la categora y el
cdigo de la ciudad. Sin embargo, esta entidad tiene una gran importancia semntica por
Antonio Navarrete Terrasa
Pg. 67
IV - La metodologa RMM
Tema
Informacin
Tema
rea
Geogrfica
rea
Geogrfica
Informacin
Veamos otro ejemplo, extrado de MINTour. En este caso, tenemos que lo que se desea
es que, seleccionado un vuelo, ver lo que puede costar. Pero ese precio depende de la
tarifa que deseemos. Por tanto lo que nos interesa es seleccionar esa tarifa antes de ver el
precio. Sin duda este es el resultado de la relacin N:M entre Vuelo y Tipo Tarifa Area,
y muy difcilmente se puede observar una relacin todo-parte, pero la nica manera de
reflejar la navegacin que deseamos es mediante accesos mltiples.
Vuelo
Vuelo
Precio
Vuelo
Tipo Tarifa
Area
Tipo Tarifa
Area
Precio
Vuelo
Pg. 68
IV - La metodologa RMM
La conclusin a la que llegamos despus de stos y toda una serie de casos que se nos
han presentado es que los accesos mltiples no son nicamente el resultado de una
estructura todo-parte, sino ms bien de una relacin N:M (ms o menos encubierta,
segn el caso). Por tanto, no estamos ante un patrn de relaciones diferente al que vimos
en el anterior apartado, sino que ante una navegacin diferente dentro de esa estructura,
determinada por la semntica del caso concreto.
Por tanto ser el diseador quien deba decidir en cada caso qu tipo de acceso le interesa
ms en cada caso: si el que vimos en el apartado anterior, ste o, simplemente, el natural
que se refleja en RMM (navegando a la entidad intermedia). En concreto, en lo que hace
referencia a las estructuras todo-parte, podemos apreciar que prcticamente la solucin
idnea es la de los accesos mltiples, ya que lo que nos permitir es reducir el nmero
de los elementos, filtrar, a los que vamos a navegar.
4.3.4. Conclusiones
En este apartado hemos estudiado tres nuevos mtodos de acceso que a continuacin
resumimos:
navegacin jerrquica: al tener varias relaciones 1:N encadenadas, se permite
navegar desde cualquier entidad a otra que est por debajo de ella en la jerarqua.
Estos enlaces inferidos, no extrados directamente de una relacin 1:N, se
representarn con trazo discontinuo.
navegacin en relaciones N:M: se permite navegar de un extremo al otro de la
relacin, pero teniendo en cuenta la entidad intermedia, cuyos atributos debern
incluirse en un slice hbrido. Para representar un enlace de este tipo, uniremos la
primitiva de acceso (ndice, visita guiada, ...) con la entidad intermedia.
navegacin mltiple: se crean unas nuevas primitivas que permiten el acceso
mltiple de una entidad a otra, seleccionando un elemento de una tercera entidad de
la que la entidad destino es parte. En el enlace quedar especificado qu entidad es la
origen, cul la destino y cul la tercera. Recordar que esta navegacin es
especialmente apropiada en estructuras todo-parte.
Despus de todo esto, la lista de las primitivas de acceso queda reflejada en la siguiente
tabla:
Hiperenlace
Hiperenlace jerrquico inferido
ndice
Visita guiada
Pg. 69
IV - La metodologa RMM
Pg. 70
V - CD-ROM de SAlbufera
Captulo V
1er CASO: CD-ROM DEL Parc Natural de Salbufera
En este captulo vamos a realizar un anlisis y evaluacin detallado de la organizacin
de la informacin y navegacin del CD-ROM del Parc Natural de SAlbufera, [UIB95].
Veremos como en producto que ha recibido varios premios de diseo y navegacin, se
llegan a perder interesantes posibilidades al no sacar todo el jugo posible a la
informacin de la que se dispone. Veremos como el uso de una metodologa ayuda a
detectar un mayor nmero de posibilidades navegacionales.
Para ello, utilizaremos la metodologa RMM para, por un lado modelar el sistema tal y
como se present, y por el otro, partiendo desde la primera fase, intentar detectar todas
esas posibles estructuras navegacionales.
El objetivo de este caso de estudio ser hacer un modelo de la aplicacin y compararlo
con un nuevo modelo, confeccionado desde cero, sin tener en cuenta cmo sta fue
estructurada. Para ello lo que haremos es comparar ambos modelos RMDM. No es
necesario analizar las posteriores fases de la metodologa, ya que aqu slo nos interesa
la estructura y enlaces navegacionales, y no la interfaz grfica.
En el primer apartado de este captulo se explicar qu es el CD-ROM del Parc Natural
de SAlbufera, y cmo est estructurado. En el segundo apartado se hace el modelado de
la aplicacin existente. Debido a que aqu ya tenemos presentes la estructura de mens y
los enlaces navegacionales, no es necesario seguir las dos primeras etapas de la
metodologa, y comenzaremos el estudio con el diseo navegacional (tercera etapa de
RMM). Por contra, en el tercer apartado s que haremos el anlisis desde cero, buscando
cules son las entidades y relaciones que intervienen en el problema y haciendo el
diseo de los slices. A partir de estas dos fases se confeccionar un nuevo modelo
RMDM que difiere en varios aspectos del obtenido en el apartado anterior a partir de la
aplicacin actual. Las diferencias entre ambos son tratadas en el captulo de
conclusiones.
Pg. 71
V - CD-ROM de SAlbufera
Pg. 72
V - CD-ROM de SAlbufera
Pg. 73
V - CD-ROM de SAlbufera
Pg. 74
V - CD-ROM de SAlbufera
Pg. 75
V - CD-ROM de SAlbufera
INFO.
EDUCADORES
JUEGO
GESTION
BIBLIOGRAFIA
Pg. 76
V - CD-ROM de SAlbufera
ITINERARIO
LUGAR
PARQUE
BALEARES
VALOR
PARQUE
ESPAOL
ACTIVIDAD
Similar a este ltimo caso son las dos primeras opciones, Informacin General y
Hombre y Albufera. En el primero, accedemos a un men:
- Informacin general (accederemos mediante un ndice)
- Rincones (dem)
Antonio Navarrete Terrasa
Pg. 77
V - CD-ROM de SAlbufera
RINCN
INFO.
GENERAL
ANIDAJE
DE AVES
ESTACIN
IMPORTANC.
BIOLGICA
PROYECTO
CIENTFICO
CONSEJO
MSICA
HISTORIA
USO
GASTRONOMIA
Pg. 78
V - CD-ROM de SAlbufera
Quedan por estudiar la parte ms importante y rica, que es la que trata la flora y la fauna.
HABITAT
PLANTAS
PLANTA
sta es la parte que hace referencia a la flora. Podemos acceder de dos maneras
diferentes a la informacin de una planta: por un ndice alfabtico (visita guiada
indexada), o segn su hbitat (ndice). La informacin que tenemos de una planta, es
muy variada: nombre comn (cataln), nombre cientfico, nombre castellano,
identificacin, la situacin en el parque (ubicacin), una foto, y por ltimo los meses de
floracin (ste ltimo aparece en un slice diferente). Tanto si se accede directamente,
como si hace a travs de la familia, se utiliza el nombre cientfico para el ndice que
permite acceder a la planta en cuestin.
Pg. 79
MAMIFERO
V - CD-ROM de SAlbufera
INVERTEBRA
DO
REPTIL
ANFIBIO
PEZ
FAMILIA
AVES
AVE
Pg. 80
V - CD-ROM de SAlbufera
MEN PRINCIPAL
BIBLIOGRAFIA
INFO.
EDUCADORES
ITINERARIO
RINCN
INFO.
GENERAL
GESTION
JUEGO
ANIDAJE
DE AVES
ESTACION
IMPORTANC.
BIOLGICA
PROYECTO
CIENTFICO
LUGAR
CONSEJO
MAMIFERO
ANFIBIO
HISTORIA
HABITAT
PLANTAS
MSICA
INVERTEBRA
DO
REPTIL
PARQUE
BALEARES
PEZ
FAMILIA
AVES
PLANTA
USO
GASTRONOMIA
AVE
USO
Pg. 81
ACTIVIDAD
PARQUE
ESPAOL
V - CD-ROM de SAlbufera
Pg. 82
V - CD-ROM de SAlbufera
Pg. 83
V - CD-ROM de SAlbufera
- Tambin hay algunos animales que aparecen en los platos de cocina. Pero si se observa
la informacin de la que se dispone, este hecho slo ocurre en un caso, en el cual, la
anguila aparece en dos platos. Por tanto, decidimos no representarlo como una relacin.
Despus de esto ya podemos representar el diagrama entidad relacin de RMM:
FAMILIA
PLANTAS
ITINERARIO
PLANTA
MES
LUGAR
AVE
USO
ESTACION
MAMIFERO
MOMENTO
HISTRICO
FAMILIA
AVES
ANFIBIO
REPTIL
PARQUE
BALEARES
INVERTEBRA
DO
PEZ
USO
ACTIVIDAD
INFO.
GENERAL
CONSEJO
PROYECTO
CIENTFICO
MSICA
BIBLIOGRAF.
GASTRONO
MIA
INFO.
EDUCADOR.
JUEGO
GESTION
PARQUES
ESPAA
Slice
actividad 1 (head)
Atributo
nombre
foto
texto
Pg. 84
anfibio 1 (head)
AVE
anfibio 2
ave 1 (head)
BIBLIOGRAFA
CONSEJO
ESTACIN
ave 2
bibliografa 1 (head)
consejo 1 (head)
estacin 1 (head)
FAMILIA AVES
GESTIN
familia 1 (head)
gestin 1 (head)
GASTRONOMA
gastronoma 1 (head)
HBITAT PLANTAS
INFO. EDUCADORES
hbitat 1 (head)
educadores 1 (head)
INFO. GENERAL
general 1 (head)
INVERTEBRADO
invertebrado 1 (head)
ITINERARIO
itinerario 1 (head)
JUEGO
LUGAR
juego 1 (head)
lugar 1 (head)
MAMFERO
mamfero 1 (head)
MES
MOMENTO HISTRICO
mamfero 2
mes 1 (head)
momento 1 (head)
MSICA
msica 1 (head)
PARQUE BALEARES
Antonio Navarrete Terrasa
baleares 1 (head)
V - CD-ROM de SAlbufera
nombre cientfico
nombre cataln
nombre castellano
identificacin
foto
sonido
nombre cientfico
nombre cataln
nombre castellano
identificacin
foto
sonido
texto
dibujo
nombre
foto
texto
nombre
nombre
foto
texto
nombre
foto
receta
nombre
nombre
foto
texto
nombre
foto
texto
nombre cientfico
nombre cataln
nombre castellano
identificacin
foto
nmero
mapa
juego
nombre
vdeo o imagen
texto
nombre cientfico
nombre cataln
nombre castellano
identificacin
foto
sonido
nombre
nombre
texto
imagen
sonido
nombre
letra
sonido
vdeo
nombre
Pg. 85
PARQUE ESPAOL
espaa 1 (head)
PEZ
pez 1 (head)
PLANTA
planta 1 (head)
PROYECTO CIENTFICO
proyecto 1 (head)
REPTIL
reptil 1 (head)
USO
uso 1 (head)
VALOR
valor 1 (head)
V - CD-ROM de SAlbufera
localizacin
foto
texto
nombre
localizacin
nombre cientfico
nombre cataln
nombre castellano
identificacin
foto
nombre cientfico
nombre cataln
nombre castellano
identificacin
foto
nombre
foto
texto
nombre cientfico
nombre cataln
nombre castellano
identificacin
foto
nombre
dibujo
vdeo o imagen
texto
nombre
foto
texto
Pg. 86
V - CD-ROM de SAlbufera
Aves
Mamferos
Anfibios
Reptiles
Peces
Invertebrados
Estaciones
Itinerarios
Otros parques
Parques de Baleares
Valores naturales
Actividades
Parques de Espaa
El hombre y SAlbufera
Momentos histricos
Usos
Gastronoma
Msica
A partir de aqu, podemos confeccionar el diagrama RMDM, resultado final de este
estudio:
Pg. 87
V - CD-ROM de SAlbufera
ESTACIN
ITINERARIO
MAMIFERO
HABITAT
PLANTAS
IMPORTANC.
BIOLGICA
CONSEJOS
REPTIL
ANFIBIO
MES
INVERTEBRA
DO
GASTRONO
MIA
PEZ
PARQUE
ESPAOL
MSICA
JUEGO
INFO.
EDUCADORES
PROYECTO
CIENTFICO
INFO.
GENERAL
PARQUES
BALEARES
FAMILIA
AVES
GESTION
USO
PLANTA
MOMENTO
HISTRICO
AVE
BIBLIOGRAFIA
LUGAR
VALOR
Pg. 88
ACTIVIDAD
V - CD-ROM de SAlbufera
5.4. Conclusiones
Como principal conclusin de este estudio se puede deducir la utilidad de utilizar una
metodologa y un modelo para evaluar detalladamente una aplicacin ya desarrollada, a
posteriori.
De esta manera se han detallado una serie de carencias en la estructura de la informacin
y la navegacin. Las exponemos detalladamente a continuacin:
Tanto animales (aves, mamferos, peces, reptiles e invertebrados) como
plantas tienen un lugar en el parque. En el sistema actual se desaprovecha la
informacin para permitir que navegar por todos, por ejemplo, mamferos de
un lugar concreto. Y tambin al contrario, no podemos ir a visitar el lugar que
se nos cita en la informacin del animal o planta.
El mismo caso ocurre con los usos del parque y con los momentos histricos,
que no fueron enlazados con su lugar.
Se pierde la posibilidad de navegar por estacin o mes. Tenemos la
informacin de la presencia de las aves por meses, as como una breve
descripcin del parque en cada estacin. Pero no podemos ver las aves que
estn en un mes concreto (interesante si queremos planificar una visita real al
parque). Lo mismo ocurre con el perodo de floracin de las plantas, que no se
puede navegar por las plantas que estn en flor en un mes concreto.
Pg. 89
VI - Proyecto MINTour
Captulo VI
2 CASO: PROYECTO EUROPEO MINTour
A la hora de hacer el anlisis nos hemos intentado ajustar lo mximo posible a las
especificaciones del proyecto europeo MINTour, [MIN96].
De hecho, nuestra idea inicial era utilizarlas al cien por cien. Sin embargo, esto no ha
sido posible debido a que se ha tardado alrededor de un ao y medio en tener la base de
datos diseada, y las especificaciones cambiaban tan frecuentemente, y con tantos
errores, que decidimos que era imposible seguir esa lnea. Incluso la definicin
definitiva de la base de datos de MINTour contiene varios fallos de normalizacin
incomprensibles.
As pues, nuestro diseo resulta ser muy diferente del utilizado finalmente para el
proyecto europeo, pero se ajusta a las primeras especificaciones que se hicieron para el
mismo, a nuestro entender las ms acertadas.
A partir de aqu comenzamos a analizar MINTour utilizando la metodologa RMM.
Ntese que en vez de crear diagramas globales, iremos generando diagramas para cada
categora. De lo contrario resultara completamente ilegible, dado el gran nmero de
entidades y relaciones.
El proyecto europeo estaba dividido en una serie de categoras, que son lo que en la
metodologa Coad-Yourdon se denomina temas, una agrupacin de entidades que tienen
una fuerte relacin entre s en el mundo real. Las categoras en que finalmente hemos
dividido este proyecto son las en las que se dividi el proyecto original (aunque en las
ltimas versiones algunas de ellas se agruparan). Sin embargo, tambin hemos
considerado interesante incluir alguna categora nueva como Naturaleza, que hace
referencia a reas naturales, que no fueron definidas en las primeras especificaciones del
proyecto europeo, pero s en las ltimas. sta es nuestra lista, en la que nos basaremos
para hacer el anlisis:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
reas geogrficas
Alojamientos
Playas
Deportes
Eventos culturales
Museos y monumentos
Naturaleza
Entretenimientos
Restaurantes
Rent-a-car
Tiendas
Transporte areo
Transporte martimo
Transporte terrestre
Transporte urbano
Pg. 90
16.
17.
18.
19.
20.
VI - Proyecto MINTour
Taxi
Paquetes tursticos
Excursiones
Telfonos y direcciones de inters
Agencias de viaje
Pg. 91
VI - Proyecto MINTour
6.1. Qu es MINTour
La siguiente descripcin del proyecto MINTour ha sido extrada del folleto de
promocin del proyecto:
MINTour es el acrnimo de Multimedia Information Network for TOURism. MINTour
aspira a convertirse en el embrin de la futura red paneuropea de informacin turstica
gracias al firme apoyo de las administraciones pblicas y de los principales actores
dentro del sector turstico, utilizando y promocionando a la vez los estndares europeos
e internacionales. Dicha red debera ser utilizada por los ciudadanos en calidad de
usuarios finales, empresas y Administracin.
6.1.2. Objetivos
Proporcionar al usuario un punto de entrada a una amplia gama de
informacin y productos tursticos mediante un sistema de navegacin
amigable.
Promocionar el sector turstico europeo proporcionando al usuario una base
de informacin turstica multimedia y recursos derivados, alojamiento,
transporte, servicios pblicos e infraestructuras, actividades de placer,
deportes, ...
La informacin ser homognea, es decir, todos los pases involucrados
accedern de la misma manera a un mismo tipo de informacin y sta, a su
vez, ser descrita de manera similar.
La informacin ser fiable ya que sern las administraciones pblicas
relacionadas con el sector turstico de cada pas las encargadas de proveer
informacin.
Mejorar la calidad del servicio y contribuir a un nivel de satisfaccin mucho
ms elevado por parte de los viajeros.
Ofrecer un mejor servicio a los ciudadanos involucrando profundamente a las
administraciones pblicas con el soporte de la industria turstica.
Antonio Navarrete Terrasa
Pg. 92
VI - Proyecto MINTour
Pg. 93
VI - Proyecto MINTour
Nacin
Nacin
Multimedia
Regin
Regin
Multimedia
Tipo
Multimedia
Provincia
Provincia
Multimedia
Ciudad
Ciudad
Multimedia
Pg. 94
VI - Proyecto MINTour
Pg. 95
VI - Proyecto MINTour
Descripcin: texto
Copyright: texto
Descripcin: texto
Copyright: texto
Ciudad Multimedia
ID MM: texto (PK)
ID Ciudad: texto (FK)
ID Tipo MM: texto (FK)
Direccin: texto (indica la direccin donde est la imagen, vdeo, sonido, ...)
Descripcin: texto
Copyright: texto
Pg. 96
VI - Proyecto MINTour
6.2.2. Alojamientos
Esta categora engloba tanto hoteles, apartamentos, campings, hostales, entre otros tipos
de alojamientos. Adems de por el tipo, los alojamientos se clasifican por la categora
(estrellas o llaves).
Un alojamiento tiene varias habitaciones de tipos diferentes. Es importante hacer notar
que la entidad Habitaciones es el resultado de la relacin N:M entre las entidades
Hotel y Tipo Habitacin. Cada habitacin tendr un precio en funcin de la
temporada (alta, media o baja) y del rgimen de estancia (pensin completa, media
pensin, ...). Es importante notar que las temporadas no las marca cada hotel sino que
estn marcadas por ley.
Un alojamiento puede pertenecer a una cadena.
Por ltimo, el alojamiento ofrece unos servicios, ya sean generales o de habitacin.
stos se incluyen en una entidad adicional, dada la gran diversidad existente y la
constante aparicin de nuevos servicios. Ntese que se podra relacionar tambin la
entidad Habitacin con los servicios, pero la informacin que se nos ofrece habla de
servicios en habitaciones en general, sin especificar para qu tipos.
Cadena
Alojamientos
Ciudad
Tipo
Alojamiento
Alojamiento
Alojamiento
Multimedia
Alojamiento
Servicio
Habitaciones
Categora
Alojamientos
Servicio
Alojamientos
Tipo
Multimedia
Tipo
Habitacin
Rgimen
Estancia
Temporada
Precio
Habitacin
Pg. 97
VI - Proyecto MINTour
Pg. 98
VI - Proyecto MINTour
Pg. 99
VI - Proyecto MINTour
6.2.3. Playas
La estructura de esta categora es sencilla. Una playa tiene un tipo de playas (arenosa,
grava, ...), y unos servicios. Al igual que con los alojamientos, los servicios se incluyen
en una entidad adicional, dada la gran diversidad existente y la constante aparicin de
nuevos servicios.
Ciudad
Tipo
Playa
Playa
Playa
Multimedia
Playa
Servicio
Servicio
Playas
Tipo
Multimedia
Pg. 100
VI - Proyecto MINTour
Descripcin: texto
Playa Servicio
ID Playa: texto (PK)
ID Servicio Playas: texto (PK)
Cantidad: entero
Pg. 101
VI - Proyecto MINTour
6.2.4. Deportes
En esta categora se hace referencia a las instalaciones deportivas. La base de la
estructura de esta categora es la instalacin deportiva: una instalacin est asociada a
uno o varios deportes y tiene varios servicios. Tambin aqu incluimos una entidad
adicional para los servicios.
Es necesaria una entidad que refleje los horarios de la instalacin. Ntese que el horario
puede variar tanto segn la temporada como segn el da de la semana.
En cuanto al precio, a menudo no se trata de un precio nico, sino que depende de qu
servicios se utilicen, abonos, ... Por tal motivo, slo se indica si la instalacin es gratuita
o no. Tambin se indica si est abierta para la prctica del pblico (p.ej. un estadio de
ftbol no suele ser para el uso pblico, ya que el pblico no puede practicar deporte en
l).
Deporte
Deporte
Multimedia
Tipo
Multimedia
Ciudad
Deporte
Instalacin
Horario
Instalacin
Instalacin
deportiva
Instalacin
Multimedia
Instalacin
Servicio
Servicio
Deportes
Pg. 102
VI - Proyecto MINTour
Direccin: texto
CP: texto
Telfono: texto
Fax: texto
email: texto
URL: texto
Pblico: booleano (indica si es una instalacin para uso del pblico en general)
Gratuito: booleano
Deporte Instalacin
ID Deporte: texto (PK)
ID Instalacin deportiva: texto (PK)
Nmero: entero (indica el nmero de pistas, piscinas, ...)
Deporte Multimedia
ID MM: texto (PK)
ID deporte: texto (FK)
ID Tipo MM: texto (FK)
Direccin: texto (indica la direccin donde est la imagen, vdeo, sonido, ...)
Descripcin: texto
Copyright: texto
Instalacin Multimedia
ID MM: texto (PK)
ID Instalacin deportiva: texto (FK)
ID Tipo MM: texto (FK)
Direccin: texto (indica la direccin donde est la imagen, vdeo, sonido, ...)
Descripcin: texto
Copyright: texto
Servicio Deportes
ID Servicio Deportes: texto (PK)
Nombre: texto
Descripcin: texto
Instalacin Servicio
ID Instalacin deportiva: texto (PK)
ID Servicio Deportes: texto (PK)
Cantidad: entero
Horario Instalacin
ID Instalacin deportiva: texto (PK)
Fecha inicio vigencia: fecha (PK)
Fecha fin vigencia: fecha
Da semana inicio: 1..7 (PK)
Da semana fin: 1..7
Hora apertura maana: hora
Hora cierre maana: hora
Hora apertura tarde: hora
Antonio Navarrete Terrasa
Pg. 103
VI - Proyecto MINTour
Pg. 104
VI - Proyecto MINTour
Ciudad
Evento
Ciudad
Evento
Cultural
Eventos
Multimedia
Centro
Cultural
Represent
acin
Tipo
Multimedia
Evento Cultural
ID Evento Cultural: texto (PK)
ID Tipo Evento: texto (FK)
Nombre: texto
Descripcin: texto
Fecha Inicio: fecha
Fecha Fin: fecha
Evento Ciudad
ID Evento Cultural: texto (PK)
ID Ciudad: texto (FK)
Tipo Evento
ID Tipo Evento: texto (PK)
Nombre: texto
Descripcin: texto
Representacin
Antonio Navarrete Terrasa
Pg. 105
VI - Proyecto MINTour
Pg. 106
VI - Proyecto MINTour
Ciudad
Tipo
Monumento
Horario
Monumento
Monumento
Monumento
Multimedia
Monumento
Servicio
Servicio
Monumentos
Tipo
Multimedia
Periodo
Histrico
Monumento
ID Monumento: texto (PK)
ID Ciudad: texto (FK)
ID Tipo Monumento: texto (FK)
ID Periodo Histrico: texto (FK)
Nombre: texto
Descripcin: texto
Localizacin: texto (breve explicacin de la zona donde se halla y cmo llegar)
Posicin X: entero (indica la posicin en el eje X, dentro del mapa de ciudad)
Posicin Y: entero (indica la posicin en el eje Y, dentro del mapa de ciudad)
Direccin: texto
CP: texto
Telfono: texto
Fax: texto
email: texto
URL: texto
Visitas guiadas: booleano
Sala de proyecciones: booleano
Tienda: booleano
Pblico: booleano
Gratuito: booleano
Tipo Monumento
ID Tipo Monumento: texto (PK)
Nombre: texto
Antonio Navarrete Terrasa
Pg. 107
VI - Proyecto MINTour
Descripcin: texto
Periodo Histrico
ID Periodo Histrico: texto (PK)
Nombre: texto
Descripcin: texto
Ao Inicio: entero
Ao Fin: entero
Monumento Multimedia
ID MM: texto (PK)
ID Monumento: texto (FK)
ID Tipo MM: texto (FK)
Direccin: texto (indica la direccin donde est la imagen, vdeo, sonido, ...)
Descripcin: texto
Copyright: texto
Servicio Monumentos
ID Servicio Monumentos: texto (PK)
Nombre: texto
Descripcin: texto
Monumento Servicio
ID Monumento: texto (PK)
ID Servicio Monumentos: texto (PK)
Cantidad: entero
Horario Monumento
ID Monumento: texto (PK)
Fecha inicio vigencia: fecha (PK)
Fecha fin vigencia: fecha
Da semana inicio: 1..7 (PK) (1: lunes, 7: domingo)
Da semana fin: 1..7
Hora apertura maana: hora
Hora cierre maana: hora
Hora apertura tarde: hora
Hora cierre tarde: hora
Pg. 108
VI - Proyecto MINTour
6.2.7. Naturaleza
Los lugares naturales corresponden a montaas, lagos, parques naturales, ..., o incluso
dentro de las ciudades a parques o jardines. Aqu ya no tiene sentido el periodo
histrico. A menudo un rea natural corresponder a ms de una ciudad. Tambin aqu
hemos decidido incluir los servicios en una entidad aparte. Servicios naturales pueden
ser un rea de acampada, fuente, merendero, barbacoa, oficina de informacin, ...
Ciudad
Naturaleza
Ciudad
Tipo
Naturaleza
Naturaleza
Naturaleza
Multimedia
Naturaleza
Servicio
Servicio
Natural
Tipo
Multimedia
Naturaleza
ID Naturaleza: texto (PK)
ID Tipo Naturaleza: texto (FK)
Nombre: texto
Descripcin: texto
Localizacin: texto (breve explicacin de la zona donde se halla y cmo llegar)
Pblico: booleano (indica si est abierta al pblico)
Gratuito: booleano
Naturaleza Ciudad
ID Naturaleza: texto (PK)
ID Ciudad: texto (PK)
Posicin X: entero (indica la posicin en el eje X, dentro del mapa de ciudad)
Posicin Y: entero (indica la posicin en el eje Y, dentro del mapa de ciudad)
Tipo Naturaleza
ID Tipo Naturaleza: texto (PK)
Nombre: texto
Descripcin: texto
Naturaleza Multimedia
ID MM: texto (PK)
ID Naturaleza: texto (FK)
ID Tipo MM: texto (FK)
Direccin: texto (indica la direccin donde est la imagen, vdeo, sonido, ...)
Descripcin: texto
Copyright: texto
Antonio Navarrete Terrasa
Pg. 109
VI - Proyecto MINTour
Servicio Natural
ID Servicio Natural: texto (PK)
Nombre: texto
Descripcin: texto
Naturaleza Servicio
ID Naturaleza: texto (PK)
ID Servicio Natural: texto (PK)
Cantidad: entero
Pg. 110
VI - Proyecto MINTour
6.2.8. Entretenimientos
En esta categora englobamos bares, discotecas y dems lugares de ocio. La estructura
de la categora es simple: un tipo de entretenimiento (bar, discoteca, pub, ...) y unos
servicios.
Tipo
Entretenimiento
Ciudad
Horario
Entretenimiento
Entretenimiento
Entretenimiento
Multimedia
Tipo
Multimedia
Entretenimiento
ID Entretenimiento: texto (PK)
ID Ciudad: texto (FK)
ID Tipo Entretenimiento: texto (FK)
Nombre: texto
Descripcin: texto
Localizacin: texto (breve explicacin de la zona donde se halla y cmo llegar)
Posicin X: entero (indica la posicin en el eje X, dentro del mapa de ciudad)
Posicin Y: entero (indica la posicin en el eje Y, dentro del mapa de ciudad)
Direccin: texto
CP: texto
Telfono: texto
Fax: texto
email: texto
URL: texto
Gratuito: booleano
Tipo Entretenimiento
ID Tipo Entretenimiento: texto (PK)
Nombre: texto
Descripcin: texto
Entretenimiento Multimedia
ID MM: texto (PK)
ID Entretenimiento: texto (FK)
ID Tipo MM: texto (FK)
Direccin: texto (indica la direccin donde est la imagen, vdeo, sonido, ...)
Descripcin: texto
Copyright: texto
Pg. 111
VI - Proyecto MINTour
Horario Entretenimiento
ID Entretenimiento: texto (PK)
Fecha inicio vigencia: fecha (PK)
Fecha fin vigencia: fecha
Da semana inicio: 1..7 (PK) (1: lunes, 7: domingo)
Da semana fin: 1..7
Hora apertura maana: hora
Hora cierre maana: hora
Hora apertura tarde: hora
Hora cierre tarde: hora
Pg. 112
VI - Proyecto MINTour
6.2.9. Restaurantes
Los restaurantes presentan una estructura muy similar a la anterior categora, si bien
incorporan una categora.
Tipo
Restaurantes
Ciudad
Horario
Restaurante
Restaurante
Restaurante
Multimedia
Tipo
Multimedia
Categora
Restaurante
Restaurante
ID Restaurante: texto (PK)
ID Ciudad: texto (FK)
ID Tipo Restaurante: texto (FK)
ID Categora Restaurante: texto (FK)
Nombre: texto
Descripcin: texto
Localizacin: texto (breve explicacin de la zona donde se halla y cmo llegar)
Posicin X: entero (indica la posicin en el eje X, dentro del mapa de ciudad)
Posicin Y: entero (indica la posicin en el eje Y, dentro del mapa de ciudad)
Direccin: texto
CP: texto
Telfono: texto
Fax: texto
email: texto
URL: texto
Tipo Restaurante
ID Tipo Restaurante: texto (PK)
Nombre: texto
Descripcin: texto
Restaurante Multimedia
ID MM: texto (PK)
ID Restaurante: texto (FK)
ID Tipo MM: texto (FK)
Direccin: texto (indica la direccin donde est la imagen, vdeo, sonido, ...)
Descripcin: texto
Copyright: texto
Categora Restaurante
Antonio Navarrete Terrasa
Pg. 113
VI - Proyecto MINTour
Pg. 114
VI - Proyecto MINTour
6.2.10. Rent-a-car
Esta categora es muy sencilla: un rent-a-car puede pertenecer a una cadena. Adems
tiene un horario de apertura.
Cadena
Rent-a-car
Ciudad
Horario
Rent-a-car
Rent-a-car
Rent-a-car
Multimedia
Tipo
Multimedia
Rent-a-car
ID Rent-a-car: texto (PK)
ID Ciudad: texto (FK)
ID Cadena Rent-a-car: texto (FK)
Nombre: texto
Descripcin: texto
Localizacin: texto (breve explicacin de la zona donde se halla y cmo llegar)
Posicin X: entero (indica la posicin en el eje X, dentro del mapa de ciudad)
Posicin Y: entero (indica la posicin en el eje Y, dentro del mapa de ciudad)
Direccin: texto
CP: texto
Telfono: texto
Fax: texto
email: texto
URL: texto
Cadena Rent-a-car
ID Cadena Rent-a-car: texto (PK)
ID Ciudad: texto (FK)
Nombre: texto
Descripcin: texto
Direccin: texto
CP: texto
Telfono: texto
Fax: texto
email: texto
URL: texto
Rent-a-car Multimedia
ID MM: texto (PK)
ID Rent-a-car: texto (FK)
Antonio Navarrete Terrasa
Pg. 115
VI - Proyecto MINTour
Pg. 116
VI - Proyecto MINTour
6.2.11. Tienda
Una tienda pertenece a un tipo de tiendas (comestibles, souvenirs, grandes almacenes,
...) y puede pertenecer a una cadena. Adems tambin es importante el horario de la
tienda.
Ciudad
Horario
Tienda
Tienda
Tienda
Multimedia
Cadena
Tiendas
Tipo
Tienda
Tipo
Multimedia
Tienda
ID Tienda: texto (PK)
ID Ciudad: texto (FK)
ID Tipo Tienda: texto (FK)
ID Cadena Tiendas: texto (FK)
Nombre: texto
Descripcin: texto
Localizacin: texto (breve explicacin de la zona donde se halla y cmo llegar)
Posicin X: entero (indica la posicin en el eje X, dentro del mapa de ciudad)
Posicin Y: entero (indica la posicin en el eje Y, dentro del mapa de ciudad)
Direccin: texto
CP: texto
Telfono: texto
Fax: texto
email: texto
URL: texto
Tipo Tienda
ID Tipo Tienda: texto (PK)
Nombre: texto
Descripcin: texto
Cadena Tiendas
ID Cadena Tiendas: texto (PK)
ID Ciudad: texto (FK)
Nombre: texto
Descripcin: texto
Direccin: texto
CP: texto
Telfono: texto
Antonio Navarrete Terrasa
Pg. 117
VI - Proyecto MINTour
Fax: texto
email: texto
URL: texto
Tienda Multimedia
ID MM: texto (PK)
ID Tienda: texto (FK)
ID Tipo MM: texto (FK)
Direccin: texto (indica la direccin donde est la imagen, vdeo, sonido, ...)
Descripcin: texto
Copyright: texto
Horario Tienda
ID Tienda: texto (PK)
Fecha inicio vigencia: fecha (PK)
Fecha fin vigencia: fecha
Da semana inicio: 1..7 (PK) (1: lunes, 7: domingo)
Da semana fin: 1..7
Hora apertura maana: hora
Hora cierre maana: hora
Hora apertura tarde: hora
Hora cierre tarde: hora
Pg. 118
VI - Proyecto MINTour
Ciudad
Aeropuerto
Aeropuerto
Multimedia
Vuelo
Horario
Vuelo
Compaa
Transportes
Precio
Vuelo
Ciudad
Tipo
Multimedia
Tipo Tarifa
Area
Ca Transportes
Multimedia
Aeropuerto
ID Aeropuerto: texto (PK)
ID Ciudad: texto (FK)
Nombre: texto
Descripcin: texto
Localizacin: texto (breve explicacin de la zona donde se halla y cmo llegar)
Posicin X: entero (indica la posicin en el eje X, dentro del mapa de ciudad)
Posicin Y: entero (indica la posicin en el eje Y, dentro del mapa de ciudad)
Direccin: texto
CP: texto
Telfono: texto
Antonio Navarrete Terrasa
Pg. 119
VI - Proyecto MINTour
Fax: texto
email: texto
URL: texto
Vuelo
ID Vuelo: texto (PK)
Descripcin: texto (descripcin del vuelo: compaa, origen, destino y escalas)
ID Aeropuerto salida: texto (FK)
ID Aeropuerto llegada: texto (FK)
ID Compaa Transportes: texto (FK)
Vuelo directo: booleano
Tipo Tarifa Area
ID Tipo Tarifa Area: texto (PK)
Nombre: texto
Descripcin: texto
Precio
ID Vuelo: texto (PK)
ID Tipo Tarifa Area: texto (PK)
Precio: entero
Fecha inicio vigencia: fecha
Fecha fin vigencia: fecha
Compaa Transportes
ID Compaa Transportes: texto (PK)
ID Ciudad: texto (PK)
Nombre: texto
Descripcin: texto
Direccin: texto
CP: texto
Telfono: texto
Fax: texto
email: texto
URL: texto
Horario Vuelo
ID Vuelo: texto (PK)
Fecha inicio vigencia: fecha (PK)
Fecha fin vigencia: fecha
Hora salida: hora
Hora llegada: hora
Lunes: booleano (indica si el vuelo sale los lunes)
Martes: booleano (indica si el vuelo sale los martes)
Mircoles: booleano (indica si el vuelo sale los mircoles)
Jueves: booleano (indica si el vuelo sale los jueves)
Viernes: booleano (indica si el vuelo sale los viernes)
Sbado: booleano (indica si el vuelo sale los sbados)
Domingo: booleano (indica si el vuelo sale los domingos)
Antonio Navarrete Terrasa
Pg. 120
VI - Proyecto MINTour
Aeropuerto Multimedia
ID MM: texto (PK)
ID Aeropuerto: texto (FK)
ID Tipo MM: texto (FK)
Direccin: texto (indica la direccin donde est la imagen, vdeo, sonido, ...)
Descripcin: texto
Copyright: texto
Ca Transportes Multimedia
ID MM: texto (PK)
ID Compaa Transportes: texto (FK)
ID Tipo MM: texto (FK)
Direccin: texto (indica la direccin donde est la imagen, vdeo, sonido, ...)
Descripcin: texto
Copyright: texto
Pg. 121
VI - Proyecto MINTour
Ciudad
Puerto
Puerto
Multimedia
Trayecto
Horario
Trayecto
Compaa
Transportes
Ciudad
Precio
Pasaje
Tipo
Multimedia
Tipo
Pasaje
Ca Transportes
Multimedia
Puerto
ID Puerto: texto (PK)
ID Ciudad: texto (FK)
Nombre: texto
Descripcin: texto
Longitud: texto (situacin exacta del puerto: longitud)
Latitud: texto (situacin exacta del puerto: latitud)
Profundidad mxima: entero
Profundidad mnima: entero
Estrechez: entero
Localizacin: texto (breve explicacin de la zona donde se halla y cmo llegar)
Posicin X: entero (indica la posicin en el eje X, dentro del mapa de ciudad)
Posicin Y: entero (indica la posicin en el eje Y, dentro del mapa de ciudad)
Direccin: texto
CP: texto
Telfono: texto
Fax: texto
Antonio Navarrete Terrasa
Pg. 122
VI - Proyecto MINTour
email: texto
URL: texto
Trayecto
ID Trayecto: texto (PK)
Descripcin: texto (descripcin del trayecto: compaa, origen, destino y escalas)
ID Puerto salida: texto (FK)
ID Puerto llegada: texto (FK)
ID Compaa Transportes: texto (FK)
Trayecto directo: booleano
Tipo Pasaje
ID Tipo Tipo Pasaje: texto (PK)
Nombre: texto
Descripcin: texto
Precio Pasaje
ID Trayecto: texto (PK)
ID Tipo Pasaje: texto (PK)
Precio: entero
Fecha inicio vigencia: fecha
Fecha fin vigencia: fecha
Compaa Transportes
ID Compaa Transportes: texto (PK)
ID Ciudad: texto (PK)
Nombre: texto
Descripcin: texto
Direccin: texto
CP: texto
Telfono: texto
Fax: texto
email: texto
URL: texto
Horario Trayecto
ID Trayecto: texto (PK)
Fecha inicio vigencia: fecha (PK)
Fecha fin vigencia: fecha
Hora salida: hora (PK)
Hora llegada: hora
Da semana inicio: 1..7 (PK)
Da semana fin: 1..7
Vehculos: booleano (Indica si el barco permite llevar vehculos)
Nombre barco: texto
Puerto Multimedia
ID MM: texto (PK)
ID Puerto: texto (FK)
Antonio Navarrete Terrasa
Pg. 123
VI - Proyecto MINTour
Pg. 124
VI - Proyecto MINTour
Ciudad
Estacin
Estacin
Multimedia
Parada
Lnea
Medio
Transporte
Horario
Tr. Terrestre
Compaa
Transportes
Ciudad
Ca Transportes
Multimedia
Estacin
ID Estacin: texto (PK)
ID Ciudad: texto (FK)
Nombre: texto
Descripcin: texto
Localizacin: texto (breve explicacin de la zona donde se halla y cmo llegar)
Posicin X: entero (indica la posicin en el eje X, dentro del mapa de ciudad)
Posicin Y: entero (indica la posicin en el eje Y, dentro del mapa de ciudad)
Direccin: texto
CP: texto
Telfono: texto
Fax: texto
email: texto
URL: texto
Pg. 125
VI - Proyecto MINTour
Lnea
ID Lnea: texto (PK)
ID Compaa Transportes: texto (FK)
ID Medio Transporte: texto (FK)
Nombre: texto
Descripcin: texto
Nmero paradas: entero
Medio Tranporte
ID Medio Transporte: texto (PK)
Nombre: texto
Parada
ID Estacin: texto (PK)
ID Lnea: texto (PK)
Nmero orden: entero (indica el nmero de orden de la parada en la lnea)
Compaa Transportes
ID Compaa Transportes: texto (PK)
ID Ciudad: texto (PK)
Nombre: texto
Descripcin: texto
Direccin: texto
CP: texto
Telfono: texto
Fax: texto
email: texto
URL: texto
Horario Tr. Terrestre
ID Lnea: texto (PK)
Fecha inicio vigencia: fecha (PK)
Fecha fin vigencia: fecha
Hora salida: hora (PK)
Hora llegada: hora
Da semana inicio: 1..7 (PK)
Da semana fin: 1..7
Precio: texto (lista de los precios segn las paradas)
Estacin Multimedia
ID MM: texto (PK)
ID Estacin: texto (FK)
ID Tipo MM: texto (FK)
Direccin: texto (indica la direccin donde est la imagen, vdeo, sonido, ...)
Descripcin: texto
Copyright: texto
Ca Transportes Multimedia
ID MM: texto (PK)
Antonio Navarrete Terrasa
Pg. 126
VI - Proyecto MINTour
Pg. 127
VI - Proyecto MINTour
Ciudad
Compaa
Transportes
Lnea
Urbana
Parada
Lnea
Ca Transportes
Multimedia
Horario
Urbano
Parada
Urbana
Ciudad
Pg. 128
VI - Proyecto MINTour
Ca Transportes
Multimedia
Ciudad
Compaa
Transportes
Lnea
Urbana
Horario
Urbano
Parada
Lnea
Parada
Urbana
Ciudad
Parada
Alojamiento
Alojamiento
Parada
Playa
Playa
Parada
Instalac.
Instalac.
Deportiva
Parada
Museo
Museo
Parada
Naturaleza
Naturaleza
Parada
Entretenim.
Entretenim.
Parada
Restaurante
Restaurante
Parada
Rent-a-car
Rent-a-car
Parada
Tienda
Tienda
Parada
Aeropuerto
Aeropuerto
Parada
Puerto
Puerto
Parada
Estacin
Estacin
Parada
Informacin
Informacin
Parada
Agencia
Agencia
Lnea Urbana
ID Lnea Urbana: texto (PK)
ID Ciudad: texto (FK)
ID Compaa Urbana: texto (FK)
Nombre: texto
Descripcin: texto
Parada Urbana
ID Parada Urbana: texto
ID Ciudad: texto
Direccin: texto
Antonio Navarrete Terrasa
Pg. 129
VI - Proyecto MINTour
Pg. 130
VI - Proyecto MINTour
ID Deporte: texto
ID Playa: texto
Parada Museo
ID Museo: texto
ID Playa: texto
Parada Naturaleza
ID Naturaleza: texto
ID Playa: texto
Parada Entretenimiento
ID Entretenimiento: texto
ID Playa: texto
Parada Restaurante
ID Restaurante: texto
ID Playa: texto
Parada Rent-a-car
ID Rent-a-car: texto
ID Playa: texto
Parada Tienda
ID Tienda: texto
ID Playa: texto
Parada Aeropuerto
ID Aeropuerto: texto
ID Playa: texto
Parada Puerto
ID Puerto: texto
ID Playa: texto
Parada Estacin
ID Estacin: texto
ID Playa: texto
Parada Informacin
ID Informacin: texto
ID Playa: texto
Parada Agencia
ID Agencia: texto
ID Playa: texto
Pg. 131
VI - Proyecto MINTour
6.2.16. Taxis
Esta categora se refiere a paradas de taxis. Su estructura es la ms simple: slo est
relacionada con la ciudad, ni siquiera tienen sentido objetos multimedia.
Ciudad
Taxi
Taxi
ID Taxi: texto (PK)
ID Ciudad: texto (FK)
Nombre: texto
Descripcin: texto
Direccin: texto
Localizacin: texto (breve explicacin de la zona donde se halla y cmo llegar)
Posicin X: entero (indica la posicin en el eje X, dentro del mapa de ciudad)
Posicin Y: entero (indica la posicin en el eje Y, dentro del mapa de ciudad)
Pg. 132
VI - Proyecto MINTour
Alojamiento
Oferta
Promocional
Rgimen
Estancia
Precio
Oferta
Ciudad
Oferta Promocional
ID Oferta: texto (PK)
ID Ciudad: texto (FK)
ID Alojamiento: texto (FK)
ID Cadena Ag. Viajes: texto (FK)
Nombre: texto
Descripcin: texto
Excursiones: booleano
Coche de alquiler: booleano
Rgimen Estancia
ID Rgimen Estancia: texto (PK)
Nombre: texto
Descripcin: texto
Precio Oferta
ID Oferta: texto (PK)
ID Rgimen Estancia: texto (PK)
Fecha inicio vigencia: fecha
Fecha fin vigencia: fecha
Precio: entero
Pg. 133
VI - Proyecto MINTour
6.2.18. Excursiones
Esta categora describe excursiones, ya sea a pie, en bicicleta, en coche o en cualquier
medio de transporte. Una excursin puede incluir una o ms ciudades (recurdese que
en MINTour ciudad representaba a un municipio).
Medio
Transporte
Excursin
Excursin
Ciudad
Excursin
Multimedia
Ciudad
Excursin
ID Excursin: texto (PK)
ID Medio Transporte: texto (FK)
Nombre: texto
Descripcin: texto
Punto de partida: texto
Punto final: texto
Recorrido: texto
Duracin: texto
Dificultad: texto
Transportes: texto (descripcin de medios de transporte utilizados como soporte)
Valor historico-natural: texto
Mapa: texto (direccin con el mapa del recorrido)
Medio Tranporte
ID Medio Transporte: texto (PK)
Nombre: texto
Excursin Ciudad
ID Excursin: texto (PK)
ID Ciudad: texto (PK)
Excursin Multimedia
ID MM: texto (PK)
ID Excursin: texto (FK)
ID Tipo MM: texto (FK)
Direccin: texto (indica la direccin donde est la imagen, vdeo, sonido, ...)
Antonio Navarrete Terrasa
Pg. 134
VI - Proyecto MINTour
Descripcin: texto
Copyright: texto
Pg. 135
VI - Proyecto MINTour
Ciudad
Informacin
Horario
Informacin
Informacin
ID Informacin: texto (PK)
ID Ciudad: texto (FK)
Nombre: texto
Descripcin: texto
Localizacin: texto (breve explicacin de la zona donde se halla y cmo llegar)
Posicin X: entero (indica la posicin en el eje X, dentro del mapa de ciudad)
Posicin Y: entero (indica la posicin en el eje Y, dentro del mapa de ciudad)
Direccin: texto
CP: texto
Telfono: texto
Fax: texto
email: texto
URL: texto
Gratuito: booleano
Horario Informacin
ID Informacin: texto (PK)
Fecha inicio vigencia: fecha (PK)
Fecha fin vigencia: fecha
Da semana inicio: 1..7 (PK) (1: lunes, 7: domingo)
Da semana fin: 1..7
Hora apertura maana: hora
Hora cierre maana: hora
Hora apertura tarde: hora
Hora cierre tarde: hora
Pg. 136
VI - Proyecto MINTour
Ciudad
Cadena
Agencias
Cadena agencias
Multimedia
Agencia
Horario
Agencia
Tipo
Multimedia
Agencia
ID Agencia: texto (PK)
ID Ciudad: texto (FK)
ID Cadena Agencias: texto (FK)
Nombre: texto
Descripcin: texto
Localizacin: texto (breve explicacin de la zona donde se halla y cmo llegar)
Posicin X: entero (indica la posicin en el eje X, dentro del mapa de ciudad)
Posicin Y: entero (indica la posicin en el eje Y, dentro del mapa de ciudad)
Direccin: texto
CP: texto
Telfono: texto
Fax: texto
email: texto
URL: texto
Cadena Agencias
ID Cadena Agencias: texto (PK)
ID Ciudad: texto (FK)
Nombre: texto
Descripcin: texto
Direccin: texto
CP: texto
Telfono: texto
Fax: texto
email: texto
URL: texto
Agencia Multimedia
ID MM: texto (PK)
ID Agencia: texto (FK)
ID Tipo MM: texto (FK)
Direccin: texto (indica la direccin donde est la imagen, vdeo, sonido, ...)
Antonio Navarrete Terrasa
Pg. 137
VI - Proyecto MINTour
Descripcin: texto
Copyright: texto
Horario Agencia
ID Agencia: texto (PK)
Fecha inicio vigencia: fecha (PK)
Fecha fin vigencia: fecha
Da semana inicio: 1..7 (PK) (1: lunes, 7: domingo)
Da semana fin: 1..7
Hora apertura maana: hora
Hora cierre maana: hora
Hora apertura tarde: hora
Hora cierre tarde: hora
Pg. 138
VI - Proyecto MINTour
Regin
Mnimo
Head (hbrido)
Provincia
Mnimo
Head (hbrido)
Mapa Regin
Ciudad
Mnimo
Head (hbrido)
Tipo Multimedia
Mnimo
Head
Antonio Navarrete Terrasa
Nombre
Nombre
Descripcin
Mapa
Nombre
Nacin.Nombre
Nombre
Descripcin
Mapa
Nacin.Mapa
Posicin X
Posicin Y
Nombre
Regin.Nombre
Nombre
Descripcin
Mapa
Regin.Mapa
Posicin X
Posicin Y
Nombre
Provincia.Nombre
Nombre
Descripcin
Mapa
Provincia.Mapa
Posicin X
Posicin Y
Nombre
Nombre
Pg. 139
VI - Proyecto MINTour
Descripcin
Plug-in
Nacin Multimedia
Mnimo (hbrido)
Head (hbrido)
Regin Multimedia
Mnimo (hbrido)
Head (hbrido)
Provincia Multimedia
Mnimo (hbrido)
Head (hbrido)
Ciudad Multimedia
Mnimo (hbrido)
Head (hbrido)
Nacin.nombre
Descripcin
Descripcin
Copyright
Direccin
Nacin.Nombre
Tipo Multimedia.Nombre
Regin.nombre
Descripcin
Descripcin
Copyright
Direccin
Regin.Nombre
Tipo Multimedia.Nombre
Provinica.nombre
Descripcin
Descripcin
Copyright
Direccin
Provincia.Nombre
Tipo Multimedia.Nombre
Ciudad.nombre
Descripcin
Descripcin
Copyright
Direccin
Ciudad.Nombre
Tipo Multimedia.Nombre
Pg. 140
VI - Proyecto MINTour
6.3.2. Alojamientos
Alojamiento
Mnimo
Head (hbrido)
Tipo Alojamiento
Mnimo
Head
Categora Alojamientos
Mnimo
Head
Cadena Alojamientos
Mnimo
Head (hbrido)
Alojamiento Multimedia
Mnimo (hbrido)
Nombre
Nombre
Ciudad.Nombre
Tipo Alojamiento.Nombre
Cadena Alojamientos.Nombre
Categora Alojamientos.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
Nombre
Nombre
Descripcin
Nombre
Nombre
Descripcin
Nombre
Nombre
Ciudad.Nombre
Descripcin
Direccin
CP
Telfono
Fax
email
URL
Alojamiento.Nombre
Descripcin
Pg. 141
Head (hbrido)
Servicio Alojamientos
Mnimo
Head
Alojamiento Servicio
Mnimo (hbrido)
Head (hbrido)
Habitaciones
Mnimo (hbrido)
Head (hbrido)
Tipo de Habitacin
Mnimo
Head
Temporada
Mnimo
Head
Rgimen Estancia
Mnimo
Head
VI - Proyecto MINTour
Descripcin
Copyright
Direccin
Alojamiento.Nombre
Tipo Multimedia.Nombre
Nombre
Nombre
Descripcin
Alojamiento.Nombre
Servicio Alojamientos.Nombre
Alojamiento.Nombre
Servicio Alojamientos.Nombre
Nmero
Habitacin
Alojamiento.Nombre
Tipo Habitacin.Nombre
Alojamiento.Nombre
Tipo Habitacin.Nombre
Nmero
Nombre
Nombre
Descripcin
Nombre
Nombre
Descripcin
Fecha inicio
Fecha fin
Nombre
Nombre
Descripcin
Pg. 142
Precio Habitacin
Mnimo (hbrido)
Head (hbrido)
VI - Proyecto MINTour
Alojamiento.Nombre
Tipo Habitacin.Nombre
Rgimen Estancia.Nombre
Temporada.Nombre
Alojamiento.Nombre
Tipo Habitacin.Nombre
Rgimen Estancia.Nombre
Temporada.Nombre
Precio
Pg. 143
VI - Proyecto MINTour
6.3.3. Playas
Playa
Mnimo
Head (hbrido)
Tipo Playa
Mnimo
Head
Playa Multimedia
Mnimo (hbrido)
Head (hbrido)
Servicio Playas
Mnimo
Head
Playa Servicio
Mnimo (hbrido)
Head (hbrido)
Nombre
Ciudad.Nombre
Tipo Playa.Nombre
Nombre
Descripcin
Localizacin
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
Nombre
Nombre
Descripcin
Playa.Nombre
Descripcin
Descripcin
Copyright
Direccin
Playa.Nombre
Tipo Multimedia.Nombre
Nombre
Nombre
Descripcin
Playa.Nombre
Servicio Playas.Nombre
Playa.Nombre
Servicio Playas.Nombre
Cantidad
Pg. 144
VI - Proyecto MINTour
6.3.4. Deportes
Deporte
Mnimo
Head
Instalacin deportiva
Mnimo
Head (hbrido)
Deporte Instalacin
Mnimo (hbrido)
Head (hbrido)
Deporte Multimedia
Mnimo (hbrido)
Head (hbrido)
Instalacin Multimedia
Mnimo (hbrido)
Head (hbrido)
Antonio Navarrete Terrasa
Nombre
Nombre
Descripcin
Nombre
Nombre
Ciudad.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Pblico
Gratuito
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
Instalacin deportiva.Nombre
Deporte.Nombre
Instalacin deportiva.Nombre
Deporte.Nombre
Cantidad
Deporte.Nombre
Descripcin
Descripcin
Copyright
Direccin
Deporte.Nombre
Tipo Multimedia.Nombre
Instalacin deportiva.Nombre
Descripcin
Descripcin
Pg. 145
VI - Proyecto MINTour
Copyright
Direccin
Instalacin deportiva.Nombre
Tipo Multimedia.Nombre
Servicio Deportes
Mnimo
Head
Instalacin Servicio
Mnimo (hbrido)
Head (hbrido)
Horario Instalacin
Mnimo (hbrido)
Head (hbrido)
Nombre
Nombre
Descripcin
Instalacin deportiva.Nombre
Servicio Deportes.Nombre
Instalacin deportiva.Nombre
Servicio Deportes.Nombre
Cantidad
Instalacin deportiva.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Da semana inicio
Da semana fin
Instalacin deportiva.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Da semana inicio
Da semana fin
Hora apertura maana
Hora cierre maana
Hora apertura tarde
Hora cierre tarde
Pg. 146
VI - Proyecto MINTour
Evento Ciudad
Mnimo (hbrido)
Head (hbrido)
Tipo Evento
Mnimo
Head
Representacin
Mnimo
Head (hbrido)
Centro Cultural
Mnimo
Head (hbrido)
Nombre
Nombre
Tipo Evento.Nombre
Descripcin
Fecha Inicio
Fecha Fin
Evento Cultural.Nombre
Ciudad.Nombre
Evento Cultural.Nombre
Ciudad.Nombre
Nombre
Nombre
Descripcin
Nombre
Nombre
Evento Cultural.Nombre
Centro Cultural.Nombre
Fecha
Hora Inicio
Hora Fin
Gratuito
Nombre
Nombre
Ciudad.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
Pg. 147
Eventos Multimedia
Mnimo (hbrido)
Head (hbrido)
VI - Proyecto MINTour
Evento Cultural.Nombre
Descripcin
Descripcin
Copyright
Direccin
Evento Cultural.Nombre
Tipo Multimedia.Nombre
Pg. 148
VI - Proyecto MINTour
Tipo Monumento
Mnimo
Head
Periodo Histrico
Mnimo
Head
Monumento Multimedia
Mnimo (hbrido)
Head (hbrido)
Nombre
Nombre
Ciudad.Nombre
Tipo Monumento.Nombre
Periodo Histrico.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Visitas guiadas
Sala de proyecciones
Tienda
Pblico
Gratuito
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
Nombre
Nombre
Descripcin
Nombre
Nombre
Descripcin
Ao inicio
Ao fin
Monumento.Nombre
Descripcin
Descripcin
Copyright
Direccin
Monumento.Nombre
Tipo Multimedia.Nombre
Pg. 149
Servicio Monumentos
Mnimo
Head
Monumento Servicio
Mnimo (hbrido)
Head (hbrido)
Horario Monumento
Mnimo (hbrido)
Head (hbrido)
VI - Proyecto MINTour
Nombre
Nombre
Descripcin
Monumento.Nombre
Servicio Monumentos.Nombre
Monumento.Nombre
Servicio Monumentos.Nombre
Cantidad
Monumento.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Da semana inicio
Da semana fin
Monumento.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Da semana inicio
Da semana fin
Hora apertura maana
Hora cierre maana
Hora apertura tarde
Hora cierre tarde
Pg. 150
VI - Proyecto MINTour
6.3.7. Naturaleza
Naturaleza
Mnimo
Head (hbrido)
Naturaleza Ciudad
Mnimo (hbrido)
Head (hbrido)
Tipo Naturaleza
Mnimo
Head
Naturaleza Multimedia
Mnimo (hbrido)
Head (hbrido)
Servicio Natural
Mnimo
Head
Naturaleza Servicio
Mnimo (hbrido)
Head (hbrido)
Antonio Navarrete Terrasa
Nombre
Tipo Naturaleza.Nombre
Nombre
Descripcin
Localizacin
Pblico
Gratuito
Naturaleza.Nombre
Ciudad.Nombre
Naturaleza.Nombre
Ciudad.Nombre
Ciudad.Mapa
Posicin X
Posicin Y
Nombre
Nombre
Descripcin
Naturaleza.Nombre
Descripcin
Descripcin
Copyright
Direccin
Naturaleza.Nombre
Tipo Multimedia.Nombre
Nombre
Nombre
Descripcin
Naturaleza.Nombre
Servicio Natural.Nombre
Naturaleza.Nombre
Pg. 151
VI - Proyecto MINTour
Servicio Natural.Nombre
Cantidad
Pg. 152
VI - Proyecto MINTour
6.3.8. Entretenimientos
Entretenimiento
Mnimo
Head (hbrido)
Tipo Entretenimiento
Mnimo
Head
Entretenimiento Multimedia
Mnimo (hbrido)
Head (hbrido)
Horario Entretenimiento
Mnimo (hbrido)
Head (hbrido)
Nombre
Nombre
Ciudad.Nombre
Tipo Entretenimiento.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Gratuito
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
Nombre
Nombre
Descripcin
Entretenimiento.Nombre
Descripcin
Descripcin
Copyright
Direccin
Entretenimiento.Nombre
Tipo Multimedia.Nombre
Entretenimiento.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Da semana inicio
Da semana fin
Entretenimiento.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Pg. 153
VI - Proyecto MINTour
Da semana inicio
Da semana fin
Hora apertura maana
Hora cierre maana
Hora apertura tarde
Hora cierre tarde
Pg. 154
VI - Proyecto MINTour
6.3.9. Restaurantes
Restaurante
Mnimo
Head (hbrido)
Tipo Restaurante
Mnimo
Head
Restaurante Multimedia
Mnimo (hbrido)
Head (hbrido)
Categora Restaurante
Mnimo
Head
Horario Restaurante
Mnimo (hbrido)
Nombre
Nombre
Ciudad.Nombre
Tipo Restaurante.Nombre
Categora Restaurante.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
Nombre
Nombre
Descripcin
Restaurante.Nombre
Descripcin
Descripcin
Copyright
Direccin
Restaurante.Nombre
Tipo Multimedia.Nombre
Nombre
Nombre
Descripcin
Restaurante.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Pg. 155
Head (hbrido)
VI - Proyecto MINTour
Da semana inicio
Da semana fin
Restaurante.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Da semana inicio
Da semana fin
Hora apertura maana
Hora cierre maana
Hora apertura tarde
Hora cierre tarde
Pg. 156
VI - Proyecto MINTour
6.3.10. Rent-a-car
Rent-a-car
Mnimo
Head (hbrido)
Cadena Rent-a-car
Mnimo
Head (hbrido)
Rent-a-car Multimedia
Mnimo (hbrido)
Head (hbrido)
Horario Rent-a-car
Mnimo (hbrido)
Nombre
Nombre
Ciudad.Nombre
Cadena Rent-a-car.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
Nombre
Nombre
Ciudad.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Monumento.Nombre
Descripcin
Descripcin
Copyright
Direccin
Monumento.Nombre
Tipo Multimedia.Nombre
Rent-a-car.Nombre
Fecha inicio vigencia
Pg. 157
Head (hbrido)
VI - Proyecto MINTour
Pg. 158
VI - Proyecto MINTour
6.3.11. Tienda
Tienda
Mnimo
Head (hbrido)
Tipo Tienda
Mnimo
Head
Cadena Tiendas
Mnimo
Head (hbrido)
Tienda Multimedia
Mnimo (hbrido)
Head (hbrido)
Nombre
Nombre
Ciudad.Nombre
Cadena Tiendas.Nombre
Tipo Tienda.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
Nombre
Nombre
Descripcin
Nombre
Nombre
Ciudad.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Tienda.Nombre
Descripcin
Descripcin
Copyright
Pg. 159
VI - Proyecto MINTour
Direccin
Tienda.Nombre
Tipo Multimedia.Nombre
Horario Tienda
Mnimo (hbrido)
Head (hbrido)
Tienda.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Da semana inicio
Da semana fin
Tienda.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Da semana inicio
Da semana fin
Hora apertura maana
Hora cierre maana
Hora apertura tarde
Hora cierre tarde
Pg. 160
VI - Proyecto MINTour
Head (hbrido)
Vuelo
Mnimo
Head (hbrido)
Precio
Mnimo (hbrido)
Head (hbrido)
ID Aeropuerto
Nombre
Ciudad.Nombre
ID Aeropuerto
Nombre
Ciudad.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
ID Vuelo
Descripcin
ID Vuelo
Descripcin
Aeropuerto salida.Nombre
Aeropuerto llegada.Nombre
Compaa Transportes.Nombre
Vuelo directo
Nombre
Nombre
Descripcin
ID Vuelo
Vuelo.Descripcin
Tipo Tarifa Area.Nombre
Fecha inicio vigencia
Fecha fin vigencia
ID Vuelo
Vuelo.Descripcin
Pg. 161
VI - Proyecto MINTour
Compaa Transportes
Mnimo
Head (hbrido)
Horario Vuelo
Mnimo (hbrido)
Head (hbrido)
Aeropuerto Multimedia
Mnimo (hbrido)
Head (hbrido)
Nombre
Nombre
Ciudad.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
ID Vuelo
Vuelo.Descripcin
Fecha inicio vigencia
Fecha fin vigencia
ID Vuelo
Vuelo.Descripcin
Fecha inicio vigencia
Fecha fin vigencia
Hora salida
Hora llegada
Lunes
Martes
Mircoles
Jueves
Viernes
Sbado
Domingo
Aeropuerto.Nombre
Descripcin
Descripcin
Copyright
Direccin
Aeropuerto.Nombre
Tipo Multimedia.Nombre
Pg. 162
Ca Transportes Multimedia
Mnimo (hbrido)
Head (hbrido)
VI - Proyecto MINTour
Compaa Transportes.Nombre
Descripcin
Descripcin
Copyright
Direccin
Compaa Transportes.Nombre
Tipo Multimedia.Nombre
Pg. 163
VI - Proyecto MINTour
Trayecto
Mnimo
Head (hbrido)
Tipo Pasaje
Mnimo
Head
Precio Pasaje
Mnimo (hbrido)
Head (hbrido)
Nombre
Ciudad.Nombre
Nombre
Ciudad.Nombre
Longitud
Latitud
Profundidad mxima
Profundidad mnima
Estrechez
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
Descripcin
Descripcin
Puerto salida.Nombre
Puerto llegada.Nombre
Compaa Transportes.Nombre
Trayecto directo
Nombre
Nombre
Descripcin
Trayecto.Descripcin
Tipo Pasaje.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Trayecto.Descripcin
Tipo Pasaje.Nombre
Pg. 164
VI - Proyecto MINTour
Precio
Fecha inicio vigencia
Fecha fin vigencia
Compaa Transportes
Mnimo
Head (hbrido)
Horario Trayecto
Mnimo (hbrido)
Head (hbrido)
Puerto Multimedia
Mnimo (hbrido)
Head (hbrido)
Nombre
Nombre
Ciudad.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Trayecto.Descripcin
Fecha inicio vigencia
Fecha fin vigencia
Da semana inicio
Da semana fin
Trayecto.Descripcin
Fecha inicio vigencia
Fecha fin vigencia
Da semana inicio
Da semana fin
Hora salida
Hora llegada
Da semana inicio
Da semana fin
Vehculos
Nombre barco
Puerto.Nombre
Descripcin
Descripcin
Copyright
Direccin
Puerto.Nombre
Tipo Multimedia.Nombre
Pg. 165
Ca Transportes Multimedia
Mnimo (hbrido)
Head (hbrido)
VI - Proyecto MINTour
Compaa Transportes.Nombre
Descripcin
Descripcin
Copyright
Direccin
Compaa Transportes.Nombre
Tipo Multimedia.Nombre
Pg. 166
VI - Proyecto MINTour
Lnea
Mnimo
Head (hbrido)
Medio Tranporte
Mnimo
Head
Parada
Mnimo (hbrido)
Head (hbrido)
Compaa Transportes
Mnimo
Head (hbrido)
Nombre
Ciudad.Nombre
Nombre
Ciudad.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
Nombre
Nombre
Descripcin
Compaa Transportes.Nombre
Medio Transporte.Nombre
Nmero paradas
Nombre
Nombre
Estacin.Nombre
Lnea.Nombre
Estacin.Nombre
Lnea.Nombre
Nmero orden
Nombre
Nombre
Ciudad.Nombre
Descripcin
Pg. 167
VI - Proyecto MINTour
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Head (hbrido)
Estacin Multimedia
Mnimo (hbrido)
Head (hbrido)
Ca Transportes Multimedia
Mnimo (hbrido)
Head (hbrido)
Lnea.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Da semana inicio
Da semana fin
Hora salida
Lnea.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Da semana inicio
Da semana fin
Hora salida
Hora llegada
Precio
Estacin.Nombre
Descripcin
Descripcin
Copyright
Direccin
Estacin.Nombre
Tipo Multimedia.Nombre
Compaa Transportes.Nombre
Descripcin
Descripcin
Copyright
Direccin
Compaa Transportes.Nombre
Tipo Multimedia.Nombre
Pg. 168
VI - Proyecto MINTour
Head (hbrido)
Parada Urbana
Mnimo (hbrido)
Head (hbrido)
Parada Lnea
Mnimo (hbrido)
Head (hbrido)
Horario Urbano
Mnimo (hbrido)
Head (hbrido)
Nombre
Ciudad.Nombre
Compaa Urbana.Nombre
Nombre
Ciudad.Nombre
Compaa Urbana.Nombre
Descripcin
Direccin
Ciudad.Nombre
Direccin
Ciudad.Nombre
Localizacin
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
Lnea.Nombre
Parada Urbana.Direccin
Lnea.Nombre
Parada Urbana.Direccin
Lnea Urbana.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Lnea Urbana.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Primera salida origen
ltima salida origen
Primera salida destino
ltima salida destino
Frecuencia de paso
Precio billete ordinario
Precio bono 10 billetes
Pg. 169
Compaa Transportes
Mnimo
Head (hbrido)
Ca Transportes Multimedia
Mnimo (hbrido)
Head (hbrido)
Parada Alojamiento
Mnimo (hbrido)
Head (hbrido)
Parada Playa
Mnimo (hbrido)
Head (hbrido)
Parada Instalacin
Mnimo (hbrido)
Head (hbrido)
Parada Museo
Mnimo (hbrido)
VI - Proyecto MINTour
Nombre
Nombre
Ciudad.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Compaa Transportes.Nombre
Descripcin
Descripcin
Copyright
Direccin
Compaa Transportes.Nombre
Tipo Multimedia.Nombre
Parada Urbana.Direccin
Alojamiento.Nombre
Parada Urbana.Direccin
Alojamiento.Nombre
Parada Urbana.Direccin
Playa.Nombre
Parada Urbana.Direccin
Playa.Nombre
Parada Urbana.Direccin
Instalacin Deportiva.Nombre
Parada Urbana.Direccin
Instalacin Deportiva.Nombre
Parada Urbana.Direccin
Museo.Nombre
Pg. 170
Head (hbrido)
Parada Naturaleza
Mnimo (hbrido)
Head (hbrido)
Parada Entretenimiento
Mnimo (hbrido)
Head (hbrido)
Parada Restaurante
Mnimo (hbrido)
Head (hbrido)
Parada Rent-a-car
Mnimo (hbrido)
Head (hbrido)
Parada Tienda
Mnimo (hbrido)
Head (hbrido)
Parada Aeropuerto
Mnimo (hbrido)
Head (hbrido)
VI - Proyecto MINTour
Parada Urbana.Direccin
Museo.Nombre
Parada Urbana.Direccin
Naturaleza.Nombre
Parada Urbana.Direccin
Naturaleza.Nombre
Parada Urbana.Direccin
Entretenimiento.Nombre
Parada Urbana.Direccin
Entretenimiento.Nombre
Parada Urbana.Direccin
Restaurante.Nombre
Parada Urbana.Direccin
Restaurante.Nombre
Parada Urbana.Direccin
Rent-a-car.Nombre
Parada Urbana.Direccin
Rent-a-car.Nombre
Parada Urbana.Direccin
Tienda.Nombre
Parada Urbana.Direccin
Tienda.Nombre
Parada Urbana.Direccin
Aeropuerto.Nombre
Parada Urbana.Direccin
Aeropuerto.Nombre
Parada Puerto
Antonio Navarrete Terrasa
Pg. 171
Mnimo (hbrido)
Head (hbrido)
Parada Estacin
Mnimo (hbrido)
Head (hbrido)
Parada Informacin
Mnimo (hbrido)
Head (hbrido)
Parada Agencia
Mnimo (hbrido)
Head (hbrido)
VI - Proyecto MINTour
Parada Urbana.Direccin
Puerto.Nombre
Parada Urbana.Direccin
Puerto.Nombre
Parada Urbana.Direccin
Estacin.Nombre
Parada Urbana.Direccin
Estacin.Nombre
Parada Urbana.Direccin
Informacin.Nombre
Parada Urbana.Direccin
Informacin.Nombre
Parada Urbana.Direccin
Agencia.Nombre
Parada Urbana.Direccin
Agencia.Nombre
Pg. 172
VI - Proyecto MINTour
6.3.16. Taxis
Taxi
Mnimo
Head (hbrido)
Nombre
Nombre
Ciudad.Nombre
Descripcin
Localizacin
Direccin
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
Pg. 173
VI - Proyecto MINTour
Head (hbrido)
Rgimen Estancia
Mnimo
Head
Precio Oferta
Mnimo (hbrido)
Head (hbrido)
Nombre
Ciudad.Nombre
Alojamiento.Nombre
Cadena Ag. Viajes.Nombre
Nombre
ID Ciudad
ID Alojamiento
ID Cadena Ag. Viajes
Descripcin
Excursiones
Coche de alquiler
Nombre
Nombre
Descripcin
Oferta.Nombre
Rgimen Estancia.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Oferta.Nombre
Rgimen Estancia.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Precio
Pg. 174
VI - Proyecto MINTour
6.3.18. Excursiones
Excursin
Mnimo (hbrido)
Head (hbrido)
Medio Tranporte
Mnimo
Head
Excursin Ciudad
Mnimo
Head
Excursin Multimedia
Mnimo (hbrido)
Head (hbrido)
Nombre
Medio Transporte.Nombre
Nombre
Medio Transporte.Nombre
Descripcin
Punto de partida
Punto final
Recorrido
Duracin
Dificultad
Transportes
Valor historico-natural
Mapa
Nombre
Nombre
Excursin.Nombre
Ciudad.Nombre
Excursin.Nombre
Ciudad.Nombre
Excursin.Nombre
Descripcin
Descripcin
Copyright
Direccin
Excursin.Nombre
Tipo Multimedia.Nombre
Pg. 175
VI - Proyecto MINTour
Horario Informacin
Mnimo (hbrido)
Head (hbrido)
Nombre
Nombre
Ciudad.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Gratuito
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
Informacin.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Da semana inicio
Da semana fin
Informacin.Nombre
Fecha inicio vigencia
Fecha fin vigencia
Da semana inicio
Da semana fin
Hora apertura maana
Hora cierre maana
Hora apertura tarde
Hora cierre tarde
Pg. 176
VI - Proyecto MINTour
Cadena Agencias
Mnimo
Head (hbrido)
Agencia Multimedia
Mnimo (hbrido)
Head (hbrido)
Horario Agencia
Mnimo (hbrido)
Antonio Navarrete Terrasa
Nombre
Nombre
Ciudad.Nombre
Cadena Agencias.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Ciudad.Mapa
Localizacin
Posicin X
Posicin Y
Nombre
Nombre
Ciudad.Nombre
Descripcin
Localizacin
Direccin
CP
Telfono
Fax
email
URL
Agencia.Nombre
Descripcin
Descripcin
Copyright
Direccin
Agencia.Nombre
Tipo Multimedia.Nombre
Agencia.Nombre
Pg. 177
Head (hbrido)
VI - Proyecto MINTour
Pg. 178
VI - Proyecto MINTour
Pg. 179
VI - Proyecto MINTour
Nacin-Regin-ProvinciaCiudad
Regin-Provincia-Ciudad
Tipo Descripcin
A Es til poder acceder a las provincias de una
nacin, porque se puede dar el caso de que uno
conozca la provincia en la que est interesado,
pero no el nombre de la regin.
A dem
A
dem
Pg. 180
Nacin
Regin
Nacin
Multimedia
Regin
Multimedia
Provincia
Provincia
Multimedia
Ciudad
Ciudad
Multimedia
VI - Proyecto MINTour
Tipo
Multimedia
Pg. 181
VI - Proyecto MINTour
6.4.2. Alojamientos
Etapa 3.1. Estudio de las relaciones complejas
A pesar de que una cadena de alojamientos est situada en una ciudad (su sede central),
esta informacin no tiene inters para el usuario, en el sentido de que no es til ver un
ndice de las cadenas de hotel afincadas en una ciudad. El motivo es que no se consider
que la cadena sea una informacin de inters turstico. A la informacin de cadena se
puede llegar (se supone que muy espordicamente) desde el hotel. Tampoco tiene
ninguna utilidad que desde una cadena se pase a visitar la ciudad en la que est afincada.
Relacin
Alojamiento-Alojamiento
Servicio-Servicio
Alojamientos
Tipo Descripcin
B Se trata de una relacin N:M y lo que interesa es
acceder de un alojamiento a sus servicios. En
particular deseamos ver todos los servicios a la
vez.
Alojamiento-Tipo
C Nos interesa acceder de un alojamiento a la
Habitacin-Habitaciones
informacin de sus habitaciones, seleccionando
qu tipo de habitacin
Habitaciones-TemporadaC En este caso nos interesa acceder desde una
Rgimen
Estancia-Precio
habitacin a su precio, eligiendo primero la
Habitacin
temporada y el rgimen de estancia.
Slices derivados de las relaciones complejas
No es necesario ningn cambio en ninguna de las tres relaciones. En la primera, ya que
la entidad Alojamiento Servicio no tiene ningn atributo propio (provienen de la
relacin N:M) y por tanto no es necesario que le ceda ningn atributo a la entidad
Servicio Alojamientos. En la segunda y tercera, los slices head de Precio Habitacin y
Habitaciones, ya fueron definidos como hbridos y contienen los atributos necesarios
que surgen de la relacin.
Pg. 182
VI - Proyecto MINTour
Cadena
Alojamientos
Ciudad
Tipo
Multimedia
Tipo
Alojamiento
Alojamiento
Multimedia
Alojamiento
Categora
Alojamientos
Tipo
Habitacin
Alojamiento Servicio
Servicio
Alojamientos
Habitaciones
Rgimen
Estancia
Temporada
Precio
Habitacin
NOTA: Para simplificar el diagrama, no se incluyen los accesos desde las
entidades Regin, Provincia y Nacin (los mismos que Ciudad)
Pg. 183
VI - Proyecto MINTour
6.4.3. Playas
Etapa 3.1. Estudio de las relaciones complejas
Relacin
Tipo Descripcin
Playa-Playa Servicio-Servicio B Se trata de una relacin N:M y lo que interesa es
Playas
acceder de una playa a los servicios de la
misma. En particular, deseamos ver todos los
servicios a la vez.
Slices derivados de las relaciones complejas
No es necesario ningn cambio, ya que la entidad Playa Servicio no tiene ningn
atributo propio (provienen de la relacin N:M).
Ciudad
Tipo
Playa
Playa
Multimedia
Playa
Playa Servicio
Tipo
Multimedia
Servicio
Playas
Pg. 184
VI - Proyecto MINTour
6.4.4. Deportes
Etapa 3.1. Estudio de las relaciones complejas
Relacin
Tipo Descripcin
Instalacin
deportiva- B Se trata de una relacin N:M y lo que interesa es
Instalacin Servicio-Servicio
acceder de una instalacin a los servicios de la
Deportes
misma
Instalacin
Deportiva- B Se trata de una relacin N:M y lo que interesa es
Deporte Instalacin- Deporte
acceder de una instalacin deportiva a los
deportes que en ella se practican
Slices derivados de las relaciones complejas
No es necesario ningn cambio en la segunda relacin, ya que la entidad Instalacin
Servicio no tiene ningn atributo propio (provienen de la relacin N:M).
En cambio s lo es en el caso de Deporte Instalacin, ya que es necesario ver la cantidad,
por ejemplo la cantidad de pistas de tenis que hay en un polideportivo determinado. Para
ello es necesario crear un nuevo slice en la entidad Deporte para que tenga en cuenta
esta cantidad, y el acceso no se har a travs del slice head, sino de este slice nuevo.
Pero como que la entidad Deporte slo es accedida a travs de este enlace, y no desde
ningn otro lugar, se puede eliminar el slice head anterior y sustituirlo directamente por
ste. Evidentemente, esto no sera conveniente si la entidad fuera accedida desde otro
lugar.
Deporte
Head (hbrido)
Nombre
Descripcin
Deporte Instalacin.Cantidad
Pg. 185
VI - Proyecto MINTour
Deporte
Ciudad
Deporte
Multimedia
Deporte Instalacin
Tipo
Multimedia
Instalacin
deportiva
Instalacin
Multimedia
InstalacinServicio
Horario
Instalacin
Servicio
Deportes
Pg. 186
VI - Proyecto MINTour
Evento
Cultural
Ciudad
Evento Ciudad
Eventos
Multimedia
Centro
Cultural
Represent
acin
Tipo
Multimedia
Pg. 187
VI - Proyecto MINTour
Ciudad
Tipo
Multimedia
Tipo
Monumento
Monumento
Monumento
Multimedia
Periodo
Histrico
Monumento Servicio
Horario
Monumento
Servicio
Monumento
NOTA: Para simplificar el diagrama, no se incluyen los accesos desde las
entidades Regin, Provincia y Nacin (los mismos que Ciudad)
Pg. 188
VI - Proyecto MINTour
6.4.7. Naturaleza
Etapa 3.1. Estudio de las relaciones complejas
Relacin
Ciudad-Naturaleza
Naturaleza
Tipo Descripcin
Ciudad- B Se trata de una relacin N:M y lo que interesa
es acceder de una ciudad a todas sus reas
naturales.
Naturaleza -Naturaleza Ciudad- B En este caso tambin nos interesa saber a qu
Ciudad
ciudades pertenece un rea natural y poder
navegar a ellas.
Naturaleza-Naturaleza
B Se trata de una relacin N:M y lo que nos
Servicio-Servicio Natural
interesa es ver todos los servicios de un rea
natural
Slices derivados de las relaciones complejas
No es necesario ningn cambio, ya que tanto la entidad Naturaleza Ciudad como
Naturaleza Servicio no tiene ningn atributo propio (provienen en ambos casos de la
relacin N:M).
Ciudad
Naturaleza Ciudad
Tipo
Naturaleza
Naturaleza Ciudad
Naturaleza
Naturaleza Servicio
Naturaleza
Multimedia
Tipo
Multimedia
Servicio
Natural
NOTA: Para simplificar el diagrama, no se incluyen los accesos desde las
entidades Regin, Provincia y Nacin (los mismos que Ciudad)
Pg. 189
VI - Proyecto MINTour
6.4.8. Entretenimientos
Etapa 3.1. Estudio de las relaciones complejas
En esta categora no se observan nuevas estructuras navegacionales derivadas de
relaciones complejas.
Ciudad
Tipo
Entretenimiento
Entretenimiento
Entretenimiento
Multimedia
Tipo
Multimedia
Horario
Entretenimiento
NOTA: Para simplificar el diagrama, no se incluyen los accesos desde las
entidades Regin, Provincia y Nacin (los mismos que Ciudad)
Pg. 190
VI - Proyecto MINTour
6.4.9. Restaurantes
Etapa 3.1. Estudio de las relaciones complejas
En esta categora no se observan nuevas estructuras navegacionales derivadas de
relaciones complejas.
Ciudad
Horario
Restaurante
Tipo
Restaurantes
Restaurante
Categora
Restaurante
Restaurante
Multimedia
Tipo
Multimedia
NOTA: Para simplificar el diagrama, no se incluyen los accesos desde las
entidades Regin, Provincia y Nacin (los mismos que Ciudad)
Pg. 191
VI - Proyecto MINTour
6.4.10. Rent-a-car
Etapa 3.1. Estudio de las relaciones complejas
En esta categora no se observan nuevas estructuras navegacionales derivadas de
relaciones complejas.
Tampoco aqu, como en alojamientos, las cadenas de rent-a-cars tienen inters turstico.
Ciudad
Horario
Rent-a-car
Cadena
Rent-a-car
Rent-a-car
Rent-a-car
Multimedia
Tipo
Multimedia
NOTA: Para simplificar el diagrama, no se incluyen los accesos desde las
entidades Regin, Provincia y Nacin (los mismos que Ciudad)
Pg. 192
VI - Proyecto MINTour
6.4.11. Tienda
Etapa 3.1. Estudio de las relaciones complejas
En esta categora no se observan nuevas estructuras navegacionales derivadas de
relaciones complejas.
Igualmente se consider que las cadenas de tiendas no tienen inters turstico y tampoco
mantendrn navegacin con la entidad ciudad.
Ciudad
Horario
Tienda
Cadena
Tiendas
Tienda
Tipo
Tienda
Tienda
Multimedia
Tipo
Multimedia
NOTA: Para simplificar el diagrama, no se incluyen los accesos desde las
entidades Regin, Provincia y Nacin (los mismos que Ciudad)
Pg. 193
VI - Proyecto MINTour
Tipo Descripcin
Area- C Una vez seleccionado un vuelo lo que interesa
conocer es lo que nos va a costar segn el tipo
de tarifa que elijamos.
De nuevo se consider que las compaas de transporte, igual que ocurri con las
cadenas de tiendas o de rent-a-cars, no tienen inters turstico y tampoco mantendrn
navegacin con la entidad ciudad.
Slices derivados de las relaciones complejas
No es necesario ningn cambio, ya que el nombre del tipo de tarifa ya est incluido en el
slice head de Precio Vuelo, que ya fue definido como hbrido.
Pg. 194
VI - Proyecto MINTour
Ciudad
Aeropuerto
Aeropuerto
Multimedia
Tipo
Multimedia
Tipo Tarifa
Area
Vuelo
Precio
Vuelo
Compaa
Transportes
Ciudad
Horario
Vuelo
Ca Transportes
Multimedia
Tipo
Multimedia
Pg. 195
VI - Proyecto MINTour
Puerto
Puerto
Multimedia
Tipo
Multimedia
Tipo
Pasaje
Trayecto
Precio
Pasaje
Compaa
Transportes
Ciudad
Horario
Trayecto
Ca Transportes
Multimedia
Tipo
Multimedia
Pg. 196
VI - Proyecto MINTour
Lnea-Parada-Estacin
Tipo Descripcin
B Se trata de una relacin N:M y lo que interesa
es acceder de una estacin a las lneas que
pasan por ella, con el fin de saber a donde se
puede llegar.
B En este caso tambin nos interesa saber por
qu estaciones pasa la lnea seleccionada.
Pg. 197
VI - Proyecto MINTour
Ciudad
Estacin
Multimedia
Estacin
Tipo
Multimedia
Parada
Parada
Horario
Tr. Terrestre
Lnea
Medio
Transporte
Compaa
Transportes
Ca Transportes
Multimedia
Ciudad
Tipo
Multimedia
Pg. 198
VI - Proyecto MINTour
Pg. 199
car- Rent-a-car
Rent-a-car-Parada Rent-a-carParada Urbana
Parada Urbana-Parada TiendaTienda
Tienda-Parada Tienda-Parada
Urbana
Parada
Urbana-Parada
Aeropuerto- Aeropuerto
Puerto-Parada Puerto-Parada
Urbana
Parada
Urbana-Parada
Estacin- Estacin
Estacin-Parada
EstacinParada Urbana
Parada
Urbana-Parada
Informacin- Informacin
Informacin-Parada
Informacin-Parada Urbana
Parada
Urbana-Parada
Agencia- Agencia
Agencia-Parada
Parada Urbana
Agencia-
VI - Proyecto MINTour
Pg. 200
VI - Proyecto MINTour
Alojamiento
P. Alojamiento
P. Alojamiento
Compaa
Transportes
Ciudad
Ca Transportes
Multimedia
P. Playa
Playa
P. Playa
P. Instalac.
Lnea
Urbana
Horario
Urbano
Instalac.
Deportiva
P. Instalac.
P. Museo
Museo
P. Museo
ParadaLnea
P. Naturaleza
Naturaleza
ParadaLnea
P. Naturaleza
Entretenim.
P. Entertenim.
P. Entretenim.
P. Resturante
Restaurante
P. Resturante
P. Rent-a-car
Parada
Urbana
Rent-a-car
P. Rent-a-car
P. Tienda
Tienda
P. Tienda
P. Aeropuerto
Aeropuerto
Ciudad
P. Aeropuerto
P. Puerto
Puerto
P. Puerto
P. Estacin
Estacin
P. Estacin
P. Informacin
Informacin
P. Infromacin
P. Agencia
Agencia
P. Agencia
Pg. 201
VI - Proyecto MINTour
6.4.16. Taxis
Etapa 3.1. Estudio de las relaciones complejas
Esta categora se refiere a paradas de taxis. Su estructura es la ms simple: slo est
relacionada con la ciudad, ni siquiera tienen sentido objetos multimedia.
Ciudad
Taxi
NOTA: Para simplificar el diagrama, no se incluyen los accesos desde las
entidades Regin, Provincia y Nacin (los mismos que Ciudad)
Pg. 202
VI - Proyecto MINTour
Alojamiento
Oferta
Promocional
Ciudad
Rgimen
Estancia
Precio
Oferta
NOTA: Para simplificar el diagrama, no se incluyen los accesos desde las
entidades Regin, Provincia y Nacin (los mismos que Ciudad)
Pg. 203
VI - Proyecto MINTour
6.4.18. Excursiones
Etapa 3.1. Estudio de las relaciones complejas
Relacin
Ciudad-Excursin
Excursin
Excursin-Excursin
Ciudad
Tipo Descripcin
Ciudad- B Se trata de una relacin N:M y lo que interesa
es acceder de una ciudad a todas excursiones.
Ciudad- B En este caso tambin nos interesa saber por
qu ciudades (municipios) discurre una
excursin y as poder navegar a ellas.
Excursin Ciudad
Tipo
Multimedia
Ciudad
NOTA: Para simplificar el diagrama, no se incluyen los accesos desde las
entidades Regin, Provincia y Nacin (los mismos que Ciudad)
Pg. 204
VI - Proyecto MINTour
Ciudad
Informacin
Horario
Informacin
NOTA: Para simplificar el diagrama, no se incluyen los accesos desde las
entidades Regin, Provincia y Nacin (los mismos que Ciudad)
Pg. 205
VI - Proyecto MINTour
Cadena A.V.
Multimedia
Tipo
Multimedia
Agencia
Viajes
Ciudad
Horario
Agencia
Pg. 206
VI - Proyecto MINTour
Pg. 207
VI - Proyecto MINTour
Alojamiento
Playa
Nacin
Regin
Provincia
Ciudad
Instalacin
Deportiva
Evento
Cultural
Monumento
Naturaleza
Entretenimiento
Restaurante
Ren-a-car
Tienda
Aeropuerto
Puerto
Estacin
Lnea
Urbana
Taxi
Oferta
Promocional
Excursin
Informacin
Agencia
Viajes
Pg. 208
VI - Proyecto MINTour
Pg. 209
VI - Proyecto MINTour
Pg. 210
VI - Proyecto MINTour
6.6. Conclusiones
Este anlisis, al tratarse de un proyecto tan grande, con tantas entidades y relaciones, nos
ha sido de gran utilidad a la hora de descubrir nuevos patrones de navegacin, y fue la
base para las mejoras a la metodologa RMM que propusimos en el apartado 4.3. Al
final de este apartado se resumen.
A pesar de que finalmente nuestras ideas no han sido utilizadas en el proyecto europeo,
el modelo final que hemos obtenido constituye un interesante modelo de navegacin,
ms consistente e intuitivo que el existente. De hecho, el proyecto europeo dej de lado
la lnea de un proyecto multimedia, para convertirse en un simple recuperador de
informacin de la base de datos, sin ninguna navegacin posible entre sus elementos. En
cambio nuestra solucin dara lugar a un sistema en el cual el usuario navegara, igual
que podra navegar virtualmente por Europa, en vez de hacer una consulta tras otra,
definiendo complicadas bsquedas a la base de datos. Desde nuestro punto de vista, sta
es la diferencia fundamental entre una aplicacin multimedia-hipermedia y una de
gestin: en la primera lo importante es la navegacin y en la segunda la recuperacin
exacta de los datos que el usuario desea. Pero, pensamos que la situacin es que el
usuario, el turista, generalmente no sabe lo que exactamente quiere ver antes de entrar
en el sistema, y lo que le interesa no es buscar la lista de hoteles de tres estrellas que
tienen gimnasio o yacuzi, por poner un ejemplo, o los museos que disponen de una
tienda y ofrecen visitas guiadas.
En cuanto a la estructura de los datos, las relaciones entre unas categoras y otras han
resultado ser bastante poco abundantes. El hecho de que las categoras no estn apenas
relacionadas entre s viene determinado por la estructura de la informacin de MINTour,
muy jerarquizada, donde prcticamente toda la informacin son diferentes elementos
tursticos de una ciudad. Es por ello que cada una de las categoras est relacionada con
las reas geogrficas, pero no entre s, salvo alguna excepcin como la de los transportes
urbanos. En el siguiente caso de estudio, el CD-ROM del Atles de les Illes Balears, la
estructura de la informacin es bien diferente, mucho ms rica, con muchas ms interrelaciones entre los datos, y se presta mejor a un anlisis navegacional.
Resumen de las nuevas aportaciones a la metodologa
El anlisis de MINTour nos ha servido para aadir una serie de mejoras a la
metodologa RMM, que ya fueron explicadas en el captulo IV.
Se trata de los accesos complejos, que recordemos del captulo IV, podan ser de tres
tipos:
navegacin jerrquica: permiten acceder desde una entidad directamente a otra
entidad que est relacionada con una entidad que est por debajo de la jerarqua
de la primera. Por ejemplo, permite acceder a los alojamientos de una provincia,
ya que alojamiento est relacionado con ciudad, y ste es jerrquicamente
inferior a provincia.
Pg. 211
VI - Proyecto MINTour
Y para terminar, hay que notar la novedad que supone dividir el problema en diferentes
categoras o temas, de manera que los modelos sean legibles. Al final, todo queda
interconectado desde la jerarqua de mens, as como a travs de algunos enlaces que
existen entre entidades de diferentes categoras, como pueda ser el caso de las paradas
de transportes urbanos. En este caso ha sido bastante simple, pero dividir un gran
problema en temas puede ser una tarea compleja.
Pg. 212
Captulo VII
3er CASO: CD-ROM DEL Atles de les Illes Balears
En este caso de estudio trataremos el CD-ROM del Atles de les Illes Balears, [UIB98],
que se ha ido desarrollando entre 1997 y 1998 en la Universitat de les Illes Balears, y en
el cual el proyectista ha trabajado desde el inicio al final. El objetivo era el de crear un
atlas multimedia de las Islas, destinado a las escuelas de secundaria de Baleares. La gran
variedad y riqueza de la informacin contenida hacan imprescindible que antes de
comenzar la implementacin se llevase a cabo una etapa de anlisis de la estructura y la
navegacin. Para ello, una vez ms utilizamos la metodologa RMM, con las mejoras
que ya se han comentado, puesto que el modelo relacional, como veremos, se ajusta
perfectamente a nuestras necesidades.
En el primer apartado veremos la descripcin de qu es el CD-ROM del Atles de les
Illes Balears, en el segundo una primera aproximacin al caso de estudio, que fue la
base de un prototipo cuyas conclusiones dieron lugar al anlisis definitivo que se
presenta en el apartado tercero. Y como siempre, el captulo se cierra con el apartado de
conclusiones.
Pg. 213
Pg. 214
Pg. 215
Pg. 216
rea
Geogrfica
Nivel
Tema
Tema
Nivel
rea
Nodo/Sabas
Sabas que
Tipo
Multimedia
Nodo
Multimedia
Nodo/
Glosario
Nodo
Entrada
Glosario
Nodo/
Bibliografa
Cita
Bibliografa
Multimedia
Mapa
Grfico
Texto
Tabla
Topnimo
Multimedia
El. Leyenda
Grfico
Grfico
Zoom
Capa
Topnimo
Zoom
Topnimo
Capa
Distancia
Capa
Zoom
Elemento
Leyenda
Multimedia
Definicin
Definicin
Multimedia
Pg. 217
Pg. 218
Nivel
Tema
Nivel
rea
Tema
Sabas que
Tipo
Multimedia
Nodo/Sabas
Elemento
Glosario
Nodo
Nodo Multimedia
Nodo/Glosario
Nodo/Bibliografa
Cita
Bibliografa
Nodo Multimedia
Texto
Multimedia
Mapa
Topnimo Capa
Grfico
Tabla
Topnimo Capa
El. Leyenda
Grfico
Capa
Zoom
Topnimo Capa
Grfico
Zoom
Topnimo
Topnimo Capa
Capa
Zoom
Distancia
Elemento
Leyenda
Definicin
Def. Multimedia
Multimedia
Def. Multimedia
Pg. 219
En cuanto al material multimedia, se decidi hacer una distincin entre fotos por un
lado y vdeos y panormicas por el otro. Las fotos estn asociadas a un tema
concreto en una escala concreta, mientras que los vdeos y panormicas, al ser
mucho ms genricos, se asocian al tema de segundo nivel.
Pg. 220
2. El segundo nivel establece los temas en que se subdividen los anteriores. Hay
tres temas para el bloque de mapa topogrfico y tradicin cartogrfica, y cinco
para los otros dos. Para cada uno de estos temas se confeccionar una visita
guiada, que es una secuencia de pantallas que muestran qu es lo ms importante
que el alumno se encontrar en dicho tema.
3. Por ltimo aparecen los subtemas de los anteriores, donde ya nos encontramos la
informacin propiamente dicha, con textos, mapas, tablas, grficos y fotos. La
informacin de este nivel de temas est a su vez estructurados en tantos niveles
como al autor estime oportuno (si bien se recomend slo llegar hasta un cuarto
nivel de profundidad, algunos autores utilizaron hasta un sexto).
Pg. 221
Sabas que
Tema
Nivel 1
Tema
Nivel 2
Nodo
Visita Guiada
Tema/
Bibliografa
Cita
Bibliografa
Tema/
Glosario
Entrada
Glosario
Tema/
Multimedia
Elemento
Multimedia
Tema
Informacin
Tipo
Multimedia
rea
Geogrfica
Topnimo
Nodo
Informacin
Nivel
rea
Texto/Nodo
Mapa/Nodo
Grfico/Nodo
Tabla/Nodo
Foto/Nodo
Texto
Mapa
Grfico
Tabla
Foto
Leyenda/
Mapa
Elemento
Leyenda
Definicin
Pg. 222
Tipo Descripcin
2-Tema A En realidad aqu lo que nos interesa no es
acceder directamente al nodo desde el tema de
nivel 2, sino permitir que desde el nodo se
pueda volver al tema de nivel 2, ya que desde
ah se puede acceder a sabas que, glosario,
bibliografa y elementos multimedia.
Tema Nivel 2-Tema / B Lo que deseamos es poder acceder a las palabras
Glosario-Elemento Glosario
del glosario de un tema determinado.
Tema Nivel 2-Tema / B dem
Bibliografa-Cita Bibliografa
Tema Nivel 2-Tema / B dem.
Multimedia-Elemento
Multimedia
Nodo Informacin-Nodo / B Lo que deseamos es poder acceder a los textos
Texto-Texto
de un nodo de informacin determinado.
Nodo Informacin-Nodo / B dem
Mapa-Mapa
Nodo Informacin-Nodo / B dem
Grfico-Grfico
Nodo Informacin-Nodo / B dem
Tabla-Tabla
Nodo Informacin-Nodo / B dem
Foto-Foto
Mapa-Leyenda
Mapa- B Lo que interesa es acceder a los elementos de
Elemento Leyenda
leyenda de un mapa, para formar la leyenda.
Tema
Informacin-rea C La navegacin principal es la temtica. De tal
Geogrfica-Nodo
modo, lo que deseamos es que una vez en un
Informacin
tema, podamos ver la lista de reas geogrficas
en que ese tema es aplicable y ver tras
seleccionar uno, ver su informacin (el nodo).
Pg. 223
Tema
Nivel 1
Sabas que
Tema/Bibliografa
Cita
Bibliografa
Tema/Glosario
Entrada
Glosario
Tema/Multimedia
Elemento
Multimedia
Tema
Nivel 2
Tema
Informacin
Nodo
Visita Guiada
Tipo
Multimedia
rea
Geogrfica
Nivel
rea
Topnimo
Nodo
Informacin
Texto/Nodo
Mapa/Nodo
Texto
Mapa
Grfico/Nodo
Grfico
Tabla/Nodo
Foto/Nodo
Tabla
Foto
Leyenda/Mapa
Elemento
Leyenda
Definicin
Estructura de mens
La estructura de mens se divide en dos ramas principales. Por un lado el acceso a temas
y por el otro el acceso a ndices. En cuanto al primero se accede mediante un ndice a la
entidad Tema Nivel 1. En el segundo caso se acceder a otro men donde se tendrn
las opciones de ndice de textos, de mapas, de grficos, de tablas, de fotos, de elementos
multimedia, glosario, bibliografa, ndice toponmico y ndice temtico (simplemente un
fichero donde se incluye todo el ndice completo).
Antonio Navarrete Terrasa
Pg. 224
Tema
Nivel 1
Tema
Nivel 2
Texto
Mapa
Elemento
Multimedia
Tabla
Grfico
Entrada
Glosario
Cita
Bibliografa
Foto
Topnimo
Pg. 225
directorio de segundo nivel. En el caso de los sabas que, se incluye un archivo para
cada uno, mientras que en el caso de los dems lo que se incluye en un nico archivo
con referencias. El mismo caso que los sabas que es el de los nodos de visita guiada de
un tema de nivel 2.
Cada elemento, adems de pertenecer a un directorio concreto de tema, est codificado
siguiendo una regla.
La primera letra indica el tipo de elemento de que se trata (se utilizan dos
letras para los elementos de nivel 2):
En el caso de elementos de nivel 2
Glosario
GL
Bibliografa
BG
Multimedia
MM
Sabas que
SQ
Visita guiada
VG
Mapa
Leyenda
Tabla
Grfico
Foto
Pg. 226
Pg. 227
Pg. 228
Pg. 229
Pg. 230
Nos queda ver cmo es la otra parte del men principal, la que hace referencia a los
ndices. Al pulsar la opcin accedemos al siguiente men de la jerarqua, como vemos
en la imagen:
Pg. 231
Pg. 232
debera ser completada con los iconos que l ha asignado; esta lista es til mantenerla
para posteriores mantenimientos.
Otro aspecto importante, es que si bien el modelo RMDM nos permite saber qu
elementos aparecern en cada pantalla de la aplicacin, la interfaz aplicada directamente
puede ser excesivamente rgida. Es por tanto que se debe, no slo permitir, sino
incentivar al diseador a que encuentre la mejor manera de presentar la informacin,
basndose en la estructura, es decir que defina cul ser la estructura definitiva de la
pantalla. Por ejemplo, el hecho de que unos elementos aparezcan en una ventana y otros
en otra, y otros en el frame principal, es en ltima instancia responsabilidad del
diseador. En este sentido, nuestro mtodo de comunicacin entre diseador y
desarrolladores era el de imgenes con el layout que el diseador proporcionaba. Quiz
para un futuro, y para aplicacin ms grandes con equipos de desarrollo mayores, pueda
ser necesario profundizar en este aspecto.
Pg. 233
7.4. Conclusiones
Como hemos podido observar, ste ha sido el caso de estudio en el que ms se ha
profundizado, sin duda porque ha sido en el que el proyectista ha tenido una mayor
participacin: en el primer caso, SAlbufera, slo se pretenda hacer un anlisis de una
aplicacin ya hecha, con el fin de evaluarla. En el segundo, MINTour, el objetivo ya era
el de hacer la aplicacin completa a partir del anlisis, pero por una serie de causas
internas al proyecto, la aplicacin tom otros derroteros. Pero en este tercer caso, s se
han podido seguir todas las fases de la metodologa hasta obtener la aplicacin final.
Precisamente, como principal conclusin de este caso de estudio, consideramos que
podemos citar que se ha demostrado que s es posible el hacer un desarrollo completo de
una aplicacin siguiendo la metodologa RMM, con una serie de mejoras que ya se han
comentado. No obstante, hay una serie de aspectos sobre los que se debera profundizar,
especialmente en las fases posteriores al modelo RMDM, y bsicamente en la fase
quinta, Diseo de la interfaz de usuario, donde se interacta directamente con el
diseador grfico, que a menudo no conoce nuestra metodologa. En concreto, nosotros
hemos incorporado a la metodologa, la lista de los elementos grficos as como un
conjunto de layouts para representar la estructura de la pantalla, que ya se han sido
citados en las conclusiones acerca de la quinta etapa.
Para terminar, recordar que se ha introducido una nueva primitiva de acceso, la de
acceso aleatorio, que permite acceder a los elementos de una entidad aleatoriamente. Lo
representamos as:
Pg. 234
VIII - Conclusiones
Captulo VIII
CONCLUSIONES
8.1. Resumen final y conclusiones
8.1.1. Modelo de Dexter
El modelo de Dexter se defini en 1998 con el objetivo de que sirva como un estndar
para comparar las caractersticas y funcionalidades de varios sistemas de hipertexto.
Tambin como una base sobre la cual desarrollar estndares para interoperabilidad e
intercambio entre sistemas de hipertexto. Otro punto importante es el de proveer de una
terminologa comn al campo del hipertexto.
El modelo divide el sistema hipertexto en tres capas diferentes, como lo muestra la
figura:
capa de tiempo de ejecucin
(run-time layer)
Especificaciones de presentacin
capa de almacenamiento
(storage layer)
Anclaje (anchoring)
capa del componente
(within-component layer)
Pg. 235
VIII - Conclusiones
Pg. 236
VIII - Conclusiones
Pg. 237
VIII - Conclusiones
Pg. 238
VIII - Conclusiones
Pg. 239
VIII - Conclusiones
Hiperenlace
Hiperenlace jerrquico inferido
ndice
Visita guiada
Visita guiada indexada
Acceso aleatorio
Acceso simultneo
ndice mltiple
Interfaz de usuario
Al hacer el estudio de las fases 4 a 7 de la metodologa RMM, y especialmente de la
etapa 5, diseo de interfaz de usuario, consideramos que hay una organizacin de la
pantalla que es especialmente coherente con la estructura, y que, adems de ser clara,
puede resultar muy til en todo tipo de aplicaciones hipermedia. Posiblemente los
autores no la tuvieron en cuenta, quizs porque los navegadores de aquel entonces an
no tenan soporte para ello. Se trata del uso de marcos (frames) de HTML (o si se
prefiere de tablas). As, podramos tener un marco principal la informacin del objeto
seleccionado. Y adems tres marcos ms, con otros colores para diferenciarlos, y
dispuestos como el diseador lo estime oportuno que contendran los elementos
navegacionales, respectivamente:
Enlaces a otras entidades
Enlaces a otros slices
Antonio Navarrete Terrasa
Pg. 240
VIII - Conclusiones
960
686
283
148
288
72
23
2460
Pg. 241
VIII - Conclusiones
Tanto animales (aves, mamferos, peces, reptiles e invertebrados) como plantas tienen
un lugar en el parque. En el sistema actual se desaprovecha la informacin para permitir
que navegar por todos, por ejemplo, mamferos de un lugar concreto. Y tambin al
contrario, no podemos ir a visitar el lugar que se nos cita en la informacin del animal o
planta.
El mismo caso ocurre con los usos del parque y con los momentos histricos, que no
fueron enlazados con su lugar.
Se pierde la posibilidad de navegar por estacin o mes. Tenemos la informacin de la
presencia de las aves por meses, as como una breve descripcin del parque en cada
estacin. Pero no podemos ver las aves que estn en un mes concreto (interesante si
queremos planificar una visita real al parque). Lo mismo ocurre con el perodo de
floracin de las plantas, que no se puede navegar por las plantas que estn en flor en un
mes concreto.
Pg. 242
VIII - Conclusiones
Pg. 243
VIII - Conclusiones
Pg. 244
IX - Bibliografa
Captulo IX
BIBLIOGRAFA
[BAL96]
[BAR93]
[BRO91]
[GAR93]
[GAR95]
[GRE96]
[GRO96]
[HAL94]
[HAR94]
[ISA95]
[ISA96]
[MAN94]
[MIN96]
[NIE90]
Pg. 245
IX - Bibliografa
[PRE98]
[SCH96]
[SOM96]
[UIB95]
[UIB98]
Pg. 246