You are on page 1of 60

Base de Dados Relacionais

BASES DE DADOS SOBRE


ROTEIROS TURSTICOS
EMPRESA RIQUIT

Faculdade de Letras da Universidade do Porto


Mestrado em Sistemas de Informao
Geogrfica e Ordenamento do Territrio

Docentes:
Antnio Coelho, Ricardo Baptista;
Discentes:
Dulcineia Pinto, Galileu Morgado, Paulo Rodrigues
2016

Base de Dados Relacionais

. Muitas bases de dados comeam por ser uma lista num programa de
processamento de texto ou folha de clculo. medida que a lista vai crescendo,
as redundncias e inconsistncias comeam a aparecer nos dados. (). Assim
que estes problemas comeam a surgir, convm transferir os dados para uma
base de dados criada por um sistema de gesto de bases de dados (DBMS),
como o Office Access.
In support.office.com/pt

. A modelagem do mundo real uma atividade complexa porque envolve a


discretizao do espao como parte do processo de abstrao, visando obter
representaes adequadas aos fenmenos geogrficos.

In http://www.dpi.inpe.br/livros/bdados/cap3.pdf,
p. 84

Base de Dados Relacionais

NDICE

INTRODUO ......................................................................................................................... 1
DEFINIO DO PROBLEMA ................................................................................................. 2
MOTIVAO ........................................................................................................................ 2
OBJETIVOS ........................................................................................................................... 3
DESCRIO DAS QUESTES ........................................................................................... 3
SOLUES PARA O PROBLEMA ..................................................................................... 4
NOVOS MAPAS ................................................................................................................ 4
NOVAS ROTAS ................................................................................................................. 5
QUESTIONRIO ............................................................................................................... 7
PROJETO DA BASE DE DADOS ............................................................................................ 8
ELABORAO TEXTUAL DO PROBLEMA .................................................................... 9
MODELO CONCEPTUAL.................................................................................................. 11
EVOLUO DO MODELO CONCEPTUAL PROBLEMAS/SOLUES: ................. 12
NORMALIZAO .............................................................................................................. 13
MODELO LGICO: ............................................................................................................ 14
IMPLEMENTAO DA BASE DE DADOS ESPACIAL .................................................... 16
METODOLOGIA ................................................................................................................. 16
DEFINIO DAS QUERIES (Access) ............................................................................... 17
FORMULRIOS.................................................................................................................. 34
QUERIES ESPACIAIS ........................................................................................................ 35
PROBLEMAS................................................................................................................... 35
OPERACIONALIDADE E PROCESSO DE INQUIRIO BASE DE DADOS ...... 40
ANLISE DOS MAPAS TEMTICOS ................................................................................. 44
CONCLUSES ........................................................................................................................ 49
BIBLIOGRAFIA ...................................................................................................................... 50
ANEXOS .................................................................................................................................. 52

Base de Dados Relacionais

INDICE DE TABELAS

Tabela 1 - Normalizao .......................................................................................................... 13


Tabela 2- Posicionamento regional dos principais mercados emissores 2014......................... 44

NDICE DE FIGURAS
Figura 1- Flyer da Riquit com as rotas existentes .................................................................... 5
Figura 2- Etapas da BD .............................................................................................................. 9
Figura 3- Diagrama Conceptual (Uml), Fonte: Gliffy ............................................................. 11
Figura 4- Diagrama Conceptual Inicial, Fonte: Visual Paradigm ............................................ 12
Figura 5- Diagrama Lgico ...................................................................................................... 15
Figura 6- Mapa da Origem Geogrfica dos Turistas da Riquit, elaborado no QGis .............. 44
Figura 7- Mapa dos Hotis mais frequentados, elaborado no ArcGis ..................................... 45
Figura 8- Mapa da Origem Geogrfica dos Turistas da Riquit, elaborado no ArcGis ........... 45
Figura 9- Mapa dos locais mais visitados, elaborado no ArcGis ............................................. 46
Figura 10- Rotas Tursticas, elaborado no ArcGis ................................................................... 47
Figura 11- Buffer locais a < 20m, elaborado no ArcGis .......................................................... 48
Figura 12- Buffer dos hotis, elaborado no ArcGis ................................................................. 48

Base de Dados Relacionais

INTRODUO
Aos alunos foi proposto que escolhessem um tema passvel de modelao espacial e
sobre ele desenvolvessem um projeto de base de dados geogrficos (BDG). O objetivo deste
trabalho vai ser o de desenvolver uma base de dados espacial para rotas tursticas na baixa
portuense - tema escolhido Riquit.
A metodologia seguida para a elaborao deste trabalho consistiu na pesquisa
bibliogrfica, nomeadamente sites de locais tursticos; na recolha de dados estatsticos de
algumas fontes (Turismo Norte de Portugal); na produo de quadros e cartografia temtica
adequada, recorrendo ao software ArcGis da ESRI e, por fim, o preenchimento e a ligao de
dados relativos empresa no Access.
Numa primeira parte procedemos definio do problema. Numa segunda fase,
apresentamos o projeto de base de dados, nomeadamente o modelo conceptual, o lgico e
fsico. O ltimo captulo reporta-se implementao da base de dados espacial em ambiente
SIG.
O grupo desenvolveu uma base de dados para apoio gesto, remodelao e promoo
dos seus itinerrios. No que concerne gesto houve uma necessidade de organizar as rotas
tursticas e integrar a informao j existente relativa s mesmas, o que poderia melhorar a
gesto dos recursos da empresa e alm de criar uma maior quantidade de informaes sobre a
empresa e sobre os clientes da empresa.
Tal sistema envolve os prprios dados (), o hardware, o software () (SGBD) e
o mais importante! os usurios. (). Esses dados podem ser () considerados
representaes de entidades, juntamente com relacionamentos entre essas entidades ()1

Date, C.- Introduo a Sistemas de Bancos de Dados, 8 ed., Rio de Janeiro, Editora Campus
(Elsevier), 2003, Bib. Central da FLUP - 004.6D257i, p. 25, 9788535212730

Base de Dados Relacionais

DEFINIO DO PROBLEMA
MOTIVAO
As principais motivaes para a criao da base de dados foram:

1. Inexistncia de uma base de dados que permita a gesto dos roteiros no que diz respeito a:
- Rotas e suas caractersticas principais romntica, histrica, gastronmica, artstica,
urbana, natural, etc. O que leva a uma pouca variabilidade das possibilidades alm de no
saber dados sobre satisfao das necessidades dos clientes e o lucro proporcionado por cada
uma destas rotas.
- Elementos inseridos nas rotas patrimnio histrico, arqueolgico, artstico, cultural,
em geral os pontos de interesses dos turistas, podendo escolher entre as rotas clssicas ou at
mesmo de acordo com a vontade do turista, o que pode vir a levar realizao de novas rotas,
que atendam aos anseios dos turistas e adequar estas rotas aos vrios tipos de turista.
- Alojamento - item includo na base de dados para aprimorar o entendimento do
turista e favorecer o direcionamento da publicidade, estreitamento das relaes hotis e
servios tursticos, e entender de onde as rotas devem iniciar e terminar posicionando de
acordo com a necessidade do turista e procurando uma maior cobertura por parte da empresa e
das rotas selecionadas.
- Clientes Provenincia, idade, profisso, estes itens permitem entender melhor quem
so e o que motiva as pessoas a procurarem os servios da empresa Riquit. Ausncia de
dados em formato digital no que concerne aos clientes e suas caractersticas.
2. Colaborador ou colaboradores que realizam a gesto da/s rota/s, quantas vezes cada
colaborador fez as rotas, quantos clientes atendidos por cada colaborador, e qual a
rentabilidade e custo de cada colaborador.
3. Classificao do tipo de rotas: tipo, distncia percorrida, custos, preo definido por rota.
4. Existncia de grande quantidade de informao ao nvel do patrimnio que pode ser
agregada com facilidade a uma base de dados, o que pode ajudar na formao dos
colaboradores alm de facilitar o acesso a esta informao, caso tenha necessidade de
implementao de uma plataforma digital, ou apenas para auxiliar os turistas a escolherem
uma rota que atenda aos seus anseios.

Base de Dados Relacionais

OBJETIVOS
Criao de uma base de dados geogrfica disponvel para a Riquit, que permita a
criao de:
- Mapas de localizao (dos locais de visita, alojamento)
- Mapas temticos (de cada rota ou rotas)
Informao detalhada:
- Tipos E caractersticas do alojamento e maior frequncia dos mesmos que juntamente com
as Caratersticas socioeconmicas dos clientes e suas escolhas, o que ajudaria a empresa a
delimitar o pblico alvo e quais os anseios do mesmo, alm de identificar o posicionamento
deste pblico na cidade, ajudando a distribuir melhor os colaboradores e ajustar melhor o
inicio e o fim de cada rota buscando melhorar a acessibilidade dos clientes ao servio.
- Tipos E caractersticas das Rotas e maior frequncia das mesmas e dos custos de cada rota
em funo da sua tipologia e da poca do ano.

DESCRIO DAS QUESTES


A base de dados tem de responder a algumas perguntas/"queries" o que vai testar a
efetividade da base de dados e a sua extenso.
A base de dados tem de responder a algumas perguntas/"queries" o que vai testar a
efetividade da base de dados e a sua extenso.
Questes relacionadas com os Turistas:

Quais as rotas mais frequentadas em n de vezes e em n de turistas?

Qual a nacionalidade de cada turista que frequenta a rota?)

Qual a data de nascimento de cada turista que frequenta a rota?

Qual o grau de afetividade dos turistas em cada escala?

Quais os locais de visita mais frequentados?

Quais os hotis mais frequentados pelo turista?

Quais as caractersticas de cada poca do ano, do ms e da semana no que diz

respeito a frequncia de rotas, tipo de clientes, etc.?

Por cada rota quantos turistas existem?

Quantas vezes um determinado turista fez rotas?

Base de Dados Relacionais

Questes relacionadas com a Empresa:

Em que datas os colaboradores fazem cada rota?

Qual o colaborador mais eficiente e o menos eficiente?

Como os turistas tomaram conhecimento da Riquit?

Qual a poca do ano mais lucrativa para a empresa?

Qual a rota mais rentvel (quantidade vs. Preo)?

SOLUES PARA O PROBLEMA


NOVOS MAPAS

- Mapa do enquadramento das rotas cada uma com uma sinaltica diferente, indicando
distancias e durao mdia, custos e lucratividade de cada rota.
- Mapa dos locais de visita inseridos nas rotas ou na proximidade das mesmas, cada local com
descries e suas caractersticas.
- Mapa do enquadramento dos Hotis e ponto de partida das rotas. O que pode ser definido
como os pontos de acessibilidade para as rotas e tambm para os finais das rotas.

Alm destes definidos inicialmente criamos estes:


Mapa Mundial de Distribuio Geogrfica dos Turistas da Riquit
Mapa dos Locais mais visitados
Mapa Hotis mais frequentados

Base de Dados Relacionais

NOVAS ROTAS

Atualmente a Empresa j tem trs rotas que optamos por manter (ver figura 1), no
entanto, escolhemos criar mais oito rotas baseadas nos percursos efetuados pelos clientes, mas
que at ao momento no tinham ainda sido contempladas.

Figura 1- Flyer da Riquit com as rotas existentes

Base de Dados Relacionais

ROTAS EXISTENTES VS.: ROTAS CRIADAS (Ver Anexo 1)


3 rotas antigas da Riquit mantidas

Rota 1 arrbida (curta -2,6 km)

Rota 2 o farol (panormica 4,8 km)

Rota 3 nova gaia (panormica 4,6km)

+ 8 rotas criadas para a Riquit:

4 rota duas margens (curta 845m)

5 rota locais de culto (religiosa- 2,5km)

6 rota segredos romnticos (romance - 6,5km)

7 rota 7 sentidos (panormica 5km)

8 rota porto memria (histrica - 2,1km)

9 rota porto invicta (arquitetnica 1,6km)

10 rota come.com (gastronmica - 4km)

11 rota porto dos livros (literria 3,2km)

Base de Dados Relacionais

QUESTIONRIO

Afim de colmatar uma lacuna relacionada com a recolha de dados dos clientes foram
criadas duas fichas de questes a preencher pelo cliente e outra pelo colaborador, a saber:

A preencher pelo cliente:


Nome:

Data Nascimento:
Cidade/Pas:
Profisso:
Contactos:
Hotel (por cortesia para fins de publicidade na empresa):
Fonte:

Na traseira da ficha a preencher pelo colaborador:

Nome do Colaborador:
Rota:
Dia/Horrio:
Veculo:
Grau de Afetividade:

Base de Dados Relacionais

PROJETO DA BASE DE DADOS


O projeto da base de dados surgiu para fazer face aos novos desafios de 2016 o que
implicava que a empresa Riquit se modernizasse.
Para tal era exigido:
- A remodelao dos quadros de colaboradores e assim era necessria uma melhor
gesto das rotas j existentes;
- Uma melhor gesto das rotas tursticas permitiria uma melhor promoo dos
itinerrios e uma eventual criao de novos percursos. Tambm uma maior gesto das
informaes em respeito ao cliente visa uma maior conectividade da empresa vs. cliente
buscando sempre satisfazer as necessidades do cliente e obter um servio de maior qualidade.
Promoo essa que poder ser feita junto do pblico-alvo (como so o caso das redes sociais)
bem como com a criao de sinergias com parceiros (Hotis).
- Alm De facilitar as ferramentas de divulgao da empresa a base de dados tem
como inteno facilitar a gesto dos recursos fsicos e humanos da empresa, atravs do
controle das escalas que cada funcionrio e veculo faz, o que ajuda a saber qual funcionrio
mais produtivo, quando o veculo tem de fazer manuteno entre outras questes.
Ora para desenvolver estas funes primeiramente foram desenvolvidos alguns passos:
1.

Necessidade da Base de Dados, possveis solues para a empresa;

2.

Modelo conceptual;

3.

Modelo lgico;

4.

Normalizao do modelo lgico;

5.

Construo da base de dados no Access com as informaes completas;

6.

Mapeamento das informaes, associao das informaes com as espacializaes

(ver figura 2).


Sendo que para o passo 5 foram preenchidas as tabelas consoante a informao
que recolhemos dos colaboradores, pois relembramos no existia ainda uma base de dados
nem tampouco as fichas que criamos no passo anterior precisamente para resolver o mesmo
problema.

Base de Dados Relacionais

Modelo
Conceptual

Modelo
Lgico/Normalizao

Viso do
Utilizador

Modelo Fsico

Resultado Final
"BDG"

Figura 2- Etapas da BD

ELABORAO TEXTUAL DO PROBLEMA


Empresa de Roteiros Tursticos
A Riquit pretende desenvolver uma Base de Dados para apoio remodelao e
promoo dos seus itinerrios. Para este projeto devem-se considerar as rotas, os locais
de visita, os colaboradores, os veculos, manuteno, a escala os turistas, os hotis e
freguesias/concelhos de Portugal continental.
As rotas so identificadas por um nmero nico. Elas tm vrios nomes e
correspondem a vrios tipos temticos (romance, gastronmica, panormica) em
que so visitados vrios locais. Cada rota corresponde a um preo e a uma durao
mdia do trajeto;
Cada local identificado por um nmero nico. O local pode pertencer a mais de uma
rota, sendo visitados em cada rota vrios locais de interesse e tm uma ordem de visita
em cada rota; So caracterizados por nome, descrio e cronologia.

Base de Dados Relacionais

As rotas podem ter vrias escalas e participam nela os turistas. Para a realizao das
mesmas so necessrios os colaboradores e os veculos. Cada escala leva uma
determinada quantidade de turistas tendo os mesmos um grau de afetividade entre
eles. Tem um local de partida (no havendo um local de chegada certo), data, hora.
Os turistas so identificados por um nmero nico e so descritos pela idade, gnero,
nacionalidade, cidade de residncia, profisso, email;
Os hotis onde os turistas esto alojados so caraterizados pelo nome, morada e sua
classificao. Eles tambm so identificados por um nmero nico;
Os veculos so identificados por um nmero nico e so caracterizados pelo seu
nome tm de ser carregados durante a noite pois tm uma (custo bateria/hora). Alm
disso por vezes sofrem manutenes pois tm um desgaste grande o que para uma
pequena empresa como a Riquit tem alguma influncia. Esta caracteriza-se pelo tipo,
data, preo, descrio;
Os colaboradores que conduzem os veculos so identificados por um N de BI e tm
um nome, grau acadmico e rea de formao. Alm disso tm determinado
vencimento/hora.
Os locais de visita pertencem a freguesias/concelhos e estas so identificadas por um
cdigo identificativo nico, pelo seu nome, e concelho a que pertencem.
Deve ainda ser considerado o seguinte:
Que tipo de turistas (gnero, idade, grau parentesco entre eles) frequentam cada rota;
Deve tambm ser possvel perceber quais os locais de visita que se situam perto de
cada rota;
Deve ser possvel saber em que hotel esto alojados os turistas;
Como (fonte) o turista teve conhecimento da Riquit?
Quais as caractersticas de cada poca do ano, do ms e da semana no que diz respeito
a frequncia de rotas, tipo de clientes, etc.;
Quais os custos da empresa para cada rota e margem de lucro?
Os veculos sofrem periodicamente vrios tipos de manutenes, tendo as mesmas
uma data e preo;

10

Base de Dados Relacionais

MODELO CONCEPTUAL

Figura 3- Diagrama Conceptual (Uml), Fonte: Gliffy

O incio do relatrio deu-se por esta fase - Criao do Modelo Conceptual - onde foram
descritos os problemas e objetivos que se pretendiam alcanar com a criao da base de
dados, alm de definir qual a abrangncia desta base de dados testando a sua capacidade de
responder os problemas e informaes necessrias para a empresa. Esta fase foi o passo mais
importante pois encaminhou todo o restante processo e permitiu definir as principais

11

Base de Dados Relacionais

entidades e relaes. Alm disso, foram definidas as chaves primrias dessas entidades (a
sublinhado, ex.: ID).

EVOLUO DO MODELO CONCEPTUAL PROBLEMAS/SOLUES:


A principal dificuldade nesta fase inicial relacionou-se com estipular as principais
relaes. Na figura 4 podemos ver que faltava uma entidade essencial para relacionar todo o
conjunto que era a entidade Escala. Esta tinha relao com quatro entidades diferentes e
estava representada na tabela Data entre as entidades Clientes e Rotas. Alm disso, foi
criada uma relao N de Ordem entre Rotas e Locais de Vista para se perceber a
ordem dos locais visitados.

12
Figura 4- Diagrama Conceptual Inicial, Fonte: Visual Paradigm

Base de Dados Relacionais

NORMALIZAO
Da Normalizao permitiu criar-se novas entidades que surgiram da relao NM,
como so o caso da Turista_Fonte, da Rota_Locais e da Veculo_Manuteno (ver
figura 5: Entidades a amarelo). Por fim, foram criadas chaves externas de relacionamento com
as entidades que lhes deram origem (atributos a negrito fig. 5). Alm disto, nos casos em
que a informao iria sofrer, por exemplo, redundncia ou inconsistncia de dados foram
criadas novas entidades, ex.: Tabela Fonte, Cidade, Pas, Cronologia, Grau de
Afetividade, Grau Acadmico, rea de Formao, Tipo de Rota. No caso da tabela
Colaborador tivemos de substituir a chave primria BI para ID_Automtico pois
existiam colaboradores de nacionalidade estrangeira.
Tabela 1 - Normalizao

Turistas

(ID; Nome; Gnero; Data de Nascimento, Profisso; Email; ID_Cidade; ID_Hotel)

Fonte

(ID; Tipo, Descrio)

Turista_fonte

(ID; ID_Turista; ID_Fonte)

Hotel

(ID; Nome; Tipo, Morada; Classificao; Telefone; Web_Site)

Rotas

(ID; Nome; preo; Durao; Descrio; ID_Tipo;)

Local de Visita

(ID; Nome; Descrio; ID_Cronologia; ID_Freguesia)

Rota_locais

(ID; ID_Rota; ID_locais; N. de ordem)

Escala

(ID; Data; Hora; Quantidade; ID_Colaborador; ID_Turista; ID_Rota; ID_Veculo; ID_Grau de Afetividade)

Veculo

(ID; Nome; Custo bateria/H)

Manuteno

(ID; Tipo, Custo, Descrio)

Veculo_ manuteno

(Data, Preo, ID manuteno; ID_Veculo)

Colaboradores

(ID; BI, Nome; Vencimento/H; ID_Grau acadmico; ID_rea Formao)

Cidade

(ID; Nome, ID_Pas)

Pas

(ID_Geo_Cod; Nome, Cd_Alfa2, Cd_Alfa3)

Cronologia

(ID; Nome_Tipo; Descrio)

Grau de afetividade

(ID; Tipo)

Grau acadmico

(ID; Nome)

rea de Formao

(ID; Nome)

Tipo de Rota

(ID; Nome)

Freguesia

(ID_Dicofre, ID Concelho, Nome)

Concelho

(ID, Nome)

13

Base de Dados Relacionais

MODELO LGICO:
O modelo lgico um desenvolvimento do modelo conceptual e aps as correes e
ligaes do modelo conceptual, o que essencial para fazer o modelo fsico e a
implementao da automatizao, foi feita a normalizao do modelo lgico. Esta definida
por uma srie de normas, as quais servem para corrigir as redundncias e ou inconsistncias.
Para tal foi necessrio a construo de uma tabela com vrias colunas onde foi inserida uma
grande variedade de informao relativa ao modelo conceptual, o que permitiu apontar todos
os dados do modelo lgico e suas relaes com outras colunas da tabela atravs das chaves
primrias e das chaves externas, e depois estabelecer as relaes entre as diferentes classes
indicando seus atributos, ligaes, associaes e heranas.
Desenho Fsico:
Insero das informaes do modelo conceptual
Identificao das informaes fornecidas a partir do questionrio e de informaes
fornecidas por colaboradores.
Esquemas da base de dados

Especificao das classes

Atributos das classes

Associaes, chaves primrias e estrangeiras

Herana, com os esquemas de conexes e as codificaes

Domnio e os subtipos

14

Base de Dados Relacionais

MODELO LGICO

Figura 5- Diagrama Lgico

15

Base de Dados Relacionais

IMPLEMENTAO DA BASE DE DADOS ESPACIAL

METODOLOGIA
Para o projeto que foi criado utilizamos principalmente os softwares: o ArcGis
(tambm o ArcCatalog), o Access, o PostgreS e o QGis.
No Access foram criadas as tabelas e as suas relaes, e posteriormente acrescentadas
shapes do ArcGis.
No ArcGis ao criar as shapes tivemos dificuldade que diz respeito criao de fields
pois apenas devemos criar fields no ArcGis e no domnios porque restringe muito a ligao
no Access.
Tendo em conta que esta base de dados composta por dados alfanumricos e por
elementos grficos vetoriais (shapes), criou-se uma Geodatabase onde foram integrados. Para
a implantao pontual dos locais e dos hotis, na tabela com a mesma designao, foram
criados pontos atravs do Edit Start Editing tendo servido de referncia o Basemap, o
Googlearth (para identificao dos locais) e os sites dos hotis para localizao e classificao
dos mesmos (quantidade de estrelas). Para as rotas foram tambm atravs do Edit. No entanto,
foram desenhadas atravs de uma shape de estradas (vias) que serviu de referncia e
tambm pelo Basemap do ArcGis.
A partir do momento em que as tabelas e as shapes foram integradas no projeto,
estavam definidas as condies para realizar as queries propostas. Para tal, foram utilizados
vrios comandos, desde o join de vrias tabelas com os respetivos campos-chave, os
comandos Select by attributes (para as querys atravs dos elementos com valores
alfanumricos) e o Select by Location (para as querys que envolvem elementos espaciais).
Para o cruzamento dos vrios elementos foram utilizadas outras tcnicas de anlise espacial
vetorial, nomeadamente operaes de sobreposio (unio, interseco, recorte ();
generalizao (exemplo do dissolve) e de proximidade (caso do Buffer). Seguidamente, so
apresentados os resultados da inquirio base de dados.

16

Base de Dados Relacionais

DEFINIO DAS QUERIES (Access)


Ao realizarmos as questes no Access reparamos que ao definirmos as questes
iniciais repetimos algumas questes (questo n 13 com a 7), o que se revelou importante no
sentido de perceber que tipo de perguntas deveramos ter feito, pois algumas foram repetidas
sem darmos conta.

Questes relacionadas com os Turistas:

Questo 1) Quais as rotas mais frequentadas em n de vezes ou viagens e em n de turistas?


SELECT

Escala.Rota_ID,

Count(Escala.Rota_ID)

AS

ContarDeRota_ID,

Sum(Escala.Quantidade) AS SomaDeQuantidade
FROM Escala
GROUP BY Escala.Rota_ID
ORDER BY Count(Escala.Rota_ID);

A tabela tem duas colunas, uma com o nmero de viagens por rota e outra com a
quantidade de pessoas que fizeram aquela rota.

17

Base de Dados Relacionais

Questo 2). Qual a nacionalidade de cada turista que frequenta a rota?

SELECT Escala.Rota_ID, Turistas.Nome, Pas.Nome


FROM ((Pas INNER JOIN Cidade ON (Pas.ID_Codigo = Cidade.Pas) AND
(Pas.ID_Codigo = Cidade.Pas)) INNER JOIN Turistas ON Cidade.ID_Automatico =
Turistas.Cidade_ID) INNER JOIN Escala ON Turistas.ID_Turista = Escala.Turista_ID
GROUP BY Escala.Rota_ID, Turistas.Nome, Cidade.Nome, Pas.Nome;

Este resultado no responde convenientemente questo pois no agrupa os resultados


por pas. Deste modo, tentamos outra query que nos respondesse de forma mais efetiva
nossa pergunta. Assim, atravs do assistente de consulta obtivemos o seguinte cdigo:

SELECT

Pas.NOME,

Rotas_Turisticas.NOME,

Count(Escala.Turista_ID)

AS

ContarDeTurista_ID
FROM Rotas_Turisticas INNER JOIN (((Pas INNER JOIN Cidade ON (Pas.ID_Codigo =
Cidade.Pas) AND (Pas.ID_Codigo = Cidade.Pas)) INNER JOIN Turistas ON
Cidade.ID_Automatico = Turistas.Cidade_ID) INNER JOIN Escala ON Turistas.ID_Turista
= Escala.Turista_ID) ON Rotas_Turisticas.OBJECTID = Escala.Rota_ID
GROUP BY Pas.NOME, Rotas_Turisticas.NOME;

18

Base de Dados Relacionais

Com este resultado podemos ver mais facilmente, por exemplo, que os turistas
Espanhis preferiram as rotas Segredos Romnticos (3 viagens), Farol (3 viagens) e Porto dos
Livros (2 viagens).

Questo 3). Qual a data de nascimento de cada turista que frequenta a rota?
No podemos responder a esta questo porque ainda no preenchemos a data de nascimento
do turista, mas criamos um campo com a idade e reformulamos a questo. A questo mudou
para: Qual a idade de cada turista para cada rota?

SELECT Rotas_Turisticas.NOME, Turistas.Idade


FROM Rotas_Turisticas INNER JOIN (Turistas INNER JOIN Escala ON Turistas.ID_Turista
= Escala.Turista_ID) ON Rotas_Turisticas.OBJECTID = Escala.Rota_ID
GROUP BY Rotas_Turisticas.NOME, Turistas.Idade;

19

Base de Dados Relacionais

Esta a resposta mais fcil que se pode obter de uma consulta numa base de dados.
Contudo a avaliao dos resultados muito difcil pois no permite perceber a relao entre a
idade e as rotas tursticas. Assim para que seja possvel avaliar a relao entre idade e rotas
preciso agrupar os dados por Rota e Contar a Idade dos Turistas. Para que os dados sejam
mais percetveis preciso criar categorias nas idades dos turistas. Ento a pergunta em SQL
para a categoria de idade de 30 a 40 anos (=>30 e <40) :

SELECT Rotas_Turisticas.NOME, Count(Turistas.Idade) AS Idade3040


FROM Rotas_Turisticas INNER JOIN (Turistas INNER JOIN Escala ON Turistas.ID_Turista
= Escala.Turista_ID) ON Rotas_Turisticas.OBJECTID = Escala.Rota_ID
where (Turistas.Idade>=30 And Turistas.Idade<40)
GROUP BY Rotas_Turisticas.NOME
order by Count(Turistas.Idade) desc

20

Base de Dados Relacionais

E aqui esto os resultados para esta categoria. Para obtermos os resultados para outra
categoria devemos mudar os valores na condio where (Turistas.Idade>=30 And
Turistas.Idade<40) e mudar por exemplo para 40 a 50.

SELECT Rotas_Turisticas.NOME, Count(Turistas.Idade) AS Idade4050


FROM

Turistas

INNER

JOIN

(Rotas_Turisticas

INNER

JOIN

Escala

ON

Rotas_Turisticas.OBJECTID = Escala.Rota_ID) ON Turistas.ID_Turista = Escala.Turista_ID


WHERE (((Turistas.Idade)>=40 And (Turistas.Idade)<50))
GROUP BY Rotas_Turisticas.NOME
ORDER BY Count(Turistas.Idade) DESC;

21

Base de Dados Relacionais

Questo 4). Qual o grau de afetividade dos turistas em cada escala? (Substituir escala por
Rota)
SELECT Escala.[Grau de afetividade], Rotas_Turisticas.NOME, Count(Escala.[Grau de
afetividade]) AS [ContarDeGrau de afetividade]
FROM Rotas_Turisticas INNER JOIN (Turistas INNER JOIN Escala ON Turistas.ID_Turista
= Escala.Turista_ID) ON Rotas_Turisticas.OBJECTID = Escala.Rota_ID
GROUP BY Escala.[Grau de afetividade], Rotas_Turisticas.NOME;

22

Base de Dados Relacionais

Com esta tabela podemos observar que os casais preferem a rota dos Segredos
Romnticos e Duas Margens.

Questo 5). Quais os locais de visita mais frequentados?

Para respondermos a esta questo necessrio relacionar os locais com as rotas,


contabilizar as viagens realizadas e contabilizar as pessoas em casa viagem. Assim o resultado
o seguinte:

SELECT

Locais.Nome_Local,

Count(Escala.Quantidade)

AS

ContarDeQuantidade,

Sum(Escala.Quantidade) AS SomaDeQuantidade
FROM (Rotas_Turisticas INNER JOIN (Locais INNER JOIN Disponibiliza ON
Locais.OBJECTID = Disponibiliza.[Local de visita_ID]) ON Rotas_Turisticas.OBJECTID =
Disponibiliza.Rota_ID)

INNER

JOIN

Escala

Escala.Rota_ID
GROUP BY Locais.Nome_Local;

23

ON

Rotas_Turisticas.OBJECTID

Base de Dados Relacionais

Questo 6) Quais os hotis mais frequentados pelo turista?

Para respondermos a esta questo temos de selecionar e agrupar os hotis e contar os


turistas. Neste caso optamos por uma ordenao descendente.

SELECT hoteis.Nome, Count(Turistas.Nome) AS ContarDeNome


FROM hoteis INNER JOIN Turistas ON hoteis.OBJECTID = Turistas.Hotel_ID
GROUP BY hoteis.Nome
ORDER BY Count(Turistas.Nome) DESC;

24

Base de Dados Relacionais

Questo 7) Quais as caractersticas de cada poca do ano, do ms e da semana no que diz


respeito a frequncia de rotas, tipo de clientes, etc.?
Como esta uma questo muito complexa resolvemos mudar a questo para: durante o
ms de agosto (o ms com mais afluncia de turistas) qual a semana com maior nmero de
escalas efetuadas?
SELECT

DatePart("q",[Data])

AS

Expr1,

Rotas_Turisticas.NOME,

Count(DatePart("q",[Data])) AS Expr2
FROM Rotas_Turisticas INNER JOIN Escala ON Rotas_Turisticas.OBJECTID =
Escala.Rota_ID
GROUP BY DatePart("q",[Data]), Rotas_Turisticas.NOME
ORDER BY DatePart("q",[Data]), Count(DatePart("q",[Data])) DESC;

25

Base de Dados Relacionais

Query para a 1 semana de agosto:


SELECT Rotas_Turisticas.NOME, Count(Escala.Data) AS Contar1semana
FROM Rotas_Turisticas INNER JOIN Escala ON Rotas_Turisticas.OBJECTID =
Escala.Rota_ID
WHERE ((Escala.Data<#8/8/2015#) ANd (Escala.Data>#31/7/2015#))
GROUP BY Rotas_Turisticas.NOME;

Questo 9) Quantas vezes um determinado turista fez rotas?

SELECT Escala.Turista_ID, Count(Escala.Quantidade) AS ContarDeQuantidade


FROM

Colaborador

INNER

JOIN

Escala

Escala.Colaborador_ID
GROUP BY Escala.Turista_ID
ORDER BY Escala.Turista_ID;

26

ON

Colaborador.ID_Automatico

Base de Dados Relacionais

Como podemos observar a maioria dos turistas faz apenas uma viagem. No entanto
numa anlise importante perceber os turistas que fazem duas viagens so de nacionalidade
portuguesa ou de outras nacionalidades. Ento, podemos adicionar esta informao consulta.

SELECT

Escala.Turista_ID,

Count(Escala.Quantidade)

AS

ContarDeQuantidade,

mundo_etrs.NAME
FROM

((mundo_etrs

INNER

JOIN

Cidade

ON

mundo_etrs.OBJECTID_1

Cidade.Pas_Shape) INNER JOIN Turistas ON Cidade.ID_Automatico = Turistas.Cidade_ID)


INNER JOIN (Colaborador INNER JOIN Escala ON Colaborador.ID_Automatico =
Escala.Colaborador_ID) ON Turistas.ID_Turista = Escala.Turista_ID
GROUP BY Escala.Turista_ID, mundo_etrs.NAME
ORDER BY Escala.Turista_ID;

27

Base de Dados Relacionais

Questes relacionadas com a Empresa:


Questo 10). Em que datas os colaboradores fazem cada rota?
SELECT Colaborador.Nome, Escala.Data
FROM

Colaborador

INNER

JOIN

Escala

Escala.Colaborador_ID;

28

ON

Colaborador.ID_Automatico

Base de Dados Relacionais

Questo 11). Qual o colaborador mais eficiente e o menos eficiente?

A avaliao desta questo exige a avaliao do seguinte: 1) o nmero de rotas por


colaborador; 2) o nmero de dias que o colaborador foi trabalhar, mas no fez nenhuma rota:
3) se um dado colaborador repete rotas com determinados turistas, portanto se esse
colaborador preferido pelos turistas.
No entanto esta avaliao muito complexa por isso optamos por avaliar apenas o
nmero de rotas feitas pelos colaboradores e deixar para uma futura query verificar, por
exemplo, quais os colaboradores com quais os turistas optam por repetir a rota.

SELECT Escala.Colaborador_ID, Count(Escala.Quantidade) AS ContarDeQuantidade


FROM

Colaborador

INNER

JOIN

Escala

Escala.Colaborador_ID
GROUP BY Escala.Colaborador_ID
ORDER BY Escala.Colaborador_ID;

29

ON

Colaborador.ID_Automatico

Base de Dados Relacionais

Questo 12) Como os turistas tomaram conhecimento da Riquit?

SELECT Engloba_Fonte.Fonte_ID, Engloba_Fonte.Turista_ID


FROM Fonte INNER JOIN (Turistas INNER JOIN Engloba_Fonte ON Turistas.ID_Turista =
Engloba_Fonte.Turista_ID) ON Fonte.ID_Fonte = Engloba_Fonte.Fonte_ID
GROUP BY Engloba_Fonte.Fonte_ID, Engloba_Fonte.Turista_ID;

Nesta resposta temos os turistas listados por tipo de fonte, mas no contabilizados. A
seguir vamos contabilizar.

SELECT

Engloba_Fonte.Fonte_ID,

Count(Engloba_Fonte.Turista_ID)

AS

ContarDeTurista_ID
FROM Fonte INNER JOIN (Turistas INNER JOIN Engloba_Fonte ON Turistas.ID_Turista =
Engloba_Fonte.Turista_ID) ON Fonte.ID_Fonte = Engloba_Fonte.Fonte_ID
GROUP BY Engloba_Fonte.Fonte_ID;

30

Base de Dados Relacionais

Questo 13). Qual a poca do ano mais lucrativa para a empresa?

Esta questo foi de certa maneira abordada na questo 7, mas decidimos aprofundar aqui nesta
questo.

Na query seguinte abordamos os resultados do nmero de viagens por semana do ano.


SELECT DatePart("ww",[Data]) AS Semana, Count(DatePart("ww",[Data])) AS Viagens
FROM Rotas_Turisticas INNER JOIN Escala ON Rotas_Turisticas.OBJECTID =
Escala.Rota_ID
GROUP BY DatePart("ww",[Data]);

31

Base de Dados Relacionais

Dos resultados podemos aferir que existem mais viagens (mais dados inseridos) nas
semanas de agosto havendo tambm em fevereiro algumas. No entanto, poderemos tambm
alterar a pesquisa para em vez de semanal alterar para trimestral ou outro intervalo. Isto pode
ser bom para estudar as pocas mais lucrativas.

Query por trimestre


SELECT

DatePart("q",[Data])

AS

Expr1,

Rotas_Turisticas.NOME,

Count(DatePart("q",[Data])) AS Expr2
FROM Rotas_Turisticas INNER JOIN Escala ON Rotas_Turisticas.OBJECTID =
Escala.Rota_ID
GROUP BY DatePart("q",[Data]), Rotas_Turisticas.NOME
ORDER BY DatePart("q",[Data]), Count(DatePart("q",[Data])) DESC;

32

Base de Dados Relacionais

Questo 14). Qual a rota mais rentvel (quantidade vs. Preo)?

Nesta questo temos de contabilizar quantas vezes determinada rota foi feita e
multiplicar o preo dessa mesma rota pelo nmero de vezes. Assim temos:

SELECT

Escala.Rota_ID,

Sum(Rotas_Turisticas.PREO)

Count(Escala.Quantidade) AS ContarDeQuantidade
FROM Escala, Rotas_Turisticas
WHERE (((Rotas_Turisticas.OBJECTID)=[Escala].[Rota_ID]))
GROUP BY Escala.Rota_ID;

33

AS

SomaDePREO,

Base de Dados Relacionais

FORMULRIOS
Apenas mencionar que para uma possvel futura insero de dados possvel criar
formulrios, que facilitam muito o processo e reduzem erros na atualizao.

34

Base de Dados Relacionais

QUERIES ESPACIAIS
PROBLEMAS

Como j foi referido no captulo da metodologia deste trabalho, tivemos dificuldades


no desenvolvimento do workflow das queries espaciais. O problema consistia em passar a
informao das shapes criadas para o QGis. No entanto aps vrias tentativas de insero dos
dados das shapes dos Locais, Rotas e Hotis (com exceo das restantes shapes do mundo e
das tabelas) tanto no QGis como no ArcGis atravs do PostgreS no nos foi possvel inquirir
atravs da linguagem SQL a base de dados, apenas com a exceo query do mapa da
distribuio mundial.
Para o ArcGis usamos este tutorial para ligar o ArcGis e o PostgreS.

https://www.youtube.com/watch?v=wZj9f8eh8Xw
No entanto aps vrias tentativas de insero dos dados das shapes dos Locais, Rotas e
Hotis (com exceo das restantes shapes do mundo e das tabelas) deu sempre o seguinte erro
em baixo (como se v tirado no print no ArcCatalog):

35

Base de Dados Relacionais

36

Base de Dados Relacionais

No QGis tambm no conseguimos fazer o import pois dava sempre este erro: Erro UTF8.
Inicialmente criamos tambm a ligao com o PostgreS e usamos a ferramenta Base
de dados para tentar importar as shapes do ArcGis.

Erro UTF8 vs. LATIN12

http://dba.stackexchange.com/questions/81356/postgresql-and-utf8-to-latin1-conversion

37

Base de Dados Relacionais

Para este erro tentamos inclusive ainda modificar a codificao para latin1, mas
tambm no resultou.

Concluindo pensamos que este erro poder estar relacionado com a codificao dos
caracteres usados na criao da shape. Testamos tambm ver a questo se o atributo geom da
tabela de atributos da shape estava presente. No entanto, verificamos que certas shapes no
davam para importar e outras davam que tambm no tinham este atributo, por isso achamos
que poder tambm ser esta questo. Pelo tempo limitado que tnhamos para realizar este
trabalho acabamos por deixar de tentar encontrar solues para este problema importante na
criao das queries espaciais.

38

Base de Dados Relacionais

Query QGis:

Apenas conseguimos realizar uma query no mesmo, respeitante distribuio


geogrfica da origem dos turistas da Riquit no mundo.

Query QGis:
Select distinct public.mundo_etrs.*
From
public.turistas,
public.cidade,
public.pas,
public.mundo_etrs
Where
mundo_etrs.name
=
pas.nomeen
And
pas.id_codigo
=cidade.pas And cidade.id_automatico = turistas.cidade_id

Condies de DISTINCT: as condies de DISTINCT so, informalmente, testes para


verificar se duas linhas so duplicadas uma da outra.3

Date, C.- Introduo a Sistemas de Bancos de Dados, 8 ed., Rio de Janeiro, Editora Campus (Elsevier), 2003,
Bib. Central da FLUP - 004.6D257i, p. 509, 9788535212730

39

Base de Dados Relacionais

Como mais tarde inserimos outra shape sem erros ao contrrio da anterior
reformulamos a query, a saber:

Select distinct public.mundo.*


From public.turistas, public.cidade, public.pas, public.mundo
Where

mundo.name

pas.nomeen

And

pas.id_codigo

=cidade.pas

And

cidade.id_automatico = turistas.cidade_id
Query quantidade de turistas por pas:

Select distinct mundo.name, gid, geom, count ("turistas"."id_turista") as quantidade


From public.turistas, public.cidade, public.pas, public.mundo, public.escala
Where

mundo.name

pas.nomeen

And

cidade.id_automatico = turistas.cidade_id
and turistas.id_turista=escala.turista_id
group by mundo.name, gid;

40

pas.id_codigo

=cidade.pas

And

Base de Dados Relacionais

OPERACIONALIDADE E PROCESSO DE INQUIRIO BASE DE DADOS

Como j foi abordado no captulo da metodologia aplicada neste trabalho foi criada
uma Geodatabase no Access onde foram includos todos os elementos necessrios
operacionalidade da base de dados, ou seja, as shapes e as tabelas originais. Ou seja, criamos
as shapes no ArcGis e a Geodatabase, depois colocamos as shapes dentro da Geodatabase,
usando a ferramenta feature class to feature class e depois abrimos isso no Access e
juntamos as restantes tabelas.
No entanto aps vrias tentativas de insero dos dados das shapes dos Locais, Rotas e
Hotis (com exceo das restantes shapes do mundo e das tabelas) tanto no QGis como no
ArcGis atravs do PostgreS no nos foi possvel inquirir atravs da linguagem SQL a base de
dados, apenas com a exceo query do mapa da distribuio mundial.
Por este motivo temos apenas os mapas resultantes das queries do Access para
obtermos em termos cartogrficos alguns resultados pois de outra forma no os iramos ter.
Caso tivssemos tido sucesso na importao das shapes iramos usar as shapes base, com a
georreferenciao dos pontos e que contm as tabelas de atributos locais de visita/rotas/hotis
relacionadas com a tabela Escala que seria o que serviria de base para o relacionamento das
restantes tabelas do projeto ver modelo lgico).
Entre as vrias tabelas foi utilizado a ferramenta join que permitiu fazer o
relacionamento entre elas atravs de campos chave no ArcGis e no na linguagem booleana
do SQL
Para a inquirio foram utilizados vrios mtodos:
1- A inquirio direta aos elementos tabulares. Entre as vrias tabelas foi utilizado o comando
join que permitiu fazer o relacionamento entre elas atravs de campos chave. Para obter os
valores quantitativos, no caso do mapa temtico das entidades exploradoras realizou-se
atravs do comando summarize a contagem das entidades e obteve-se o nmero de turistas por
cada hotel obtendo-se uma nova tabela como output.

41

Base de Dados Relacionais

2 - No mapa do Buffer dos hotis usamos o Selection by Location juntamente com o Multiple
ring buffer (figura 11) para selecionar os hotis na proximidade das rotas.

42

Base de Dados Relacionais

43

Base de Dados Relacionais

ANLISE DOS MAPAS TEMTICOS


Do seguinte mapa podemos verificar a distribuio mundial dos turistas da Riquit. A
sua origem principalmente da Europa e da Amrica do Sul (ver fig. 6).

Figura 6- Mapa da Origem Geogrfica dos Turistas da Riquit, elaborado no QGis

Alm disso, na fig. 7 podemos deduzir que os principais pases emissores so por esta
ordem, a saber: Espanha, Frana, Brasil, Portugal, Pases Baixos, Alemanha, Reino Unido e
Rssia, o que tambm coincide com os fluxos tursticos do Porto e Norte de Portugal, como
podemos verificar pelas estatsticas do INE na tabela 24.

Tabela
2Posicionamento
regional
dos
principais
mercados emissores 2014

http://www.turismodeportugal.pt/PORTUGU%C3%8AS/TURISMODEPORTUGAL/DESTAQUE/Documents/turismo-2020-cincoprincipios-para-uma-ambicao.pdf

44

Base de Dados Relacionais

Figura 8- Mapa da Origem Geogrfica dos Turistas da Riquit, elaborado no ArcGis

Figura 7- Mapa dos Hotis mais frequentados, elaborado no ArcGis

45

Base de Dados Relacionais

Na figura 8 podemos ver quais so os hotis mais frequentados que esto na sua maior
parte junto s rotas, com exceo do Tuela e o do Dunas de Sal que esto a mais de 500
metros de distncia como se pode ver na figura

Figura 9- Mapa dos locais mais visitados, elaborado no ArcGis

Na figura 10 podemos ver graficamente representadas as rotas bem como a sua


distncia que cada uma tem na sua totalidade. A rota segredos romnticos tem 6,5km sendo a
mais longa, enquanto a duas margens tem menos de 1km. No pormenor podemos ver a ponte
D. Lus um dos locais de partida de muitas rotas.

46

Base de Dados Relacionais

Figura 10- Rotas Tursticas, elaborado no ArcGis

J na figura 12 podemos ver um dos resultados mais importantes do cruzamento dos


dados resultantes da BD. Por exemplo, assinalamos que os hotis a menos de 20m dos hotis
so 7 de 21, que os hotis a menos de 100m so 12 de 21 e que s 3 hotis ficam fora do
alcance das rotas 3 a mais de 500 metros das rotas.

47

Base de Dados Relacionais

Figura 11- Buffer locais a < 20m, elaborado no ArcGis

Figura 12- Buffer dos hotis, elaborado no ArcGis

48

Base de Dados Relacionais

CONCLUSES
Numa anlise final do trabalho poderemos dizer que os objetivos gerais do trabalho
foram cumpridos.
Por um lado, sentimos que adquirimos as competncias bsicas para criar uma base de
dados geogrfica ao manipularmos softwares at agora nunca desenvolvidos pelos elementos
do grupo. Softwares que vo ser uma mais valia para o desenvolvimento futuro no mestrado.
Por outro lado, para a empresa Riquit este trabalho tratou-se de mais um passo na
sua modernizao enquanto organizao. Os dados sobre os seus turistas, colaboradores e
rotas podero ser consultados de uma forma mais simples nesta BD, alm disso os dados
grficos como os mapas serviro de guidelines interpretao de novas solues
empresariais.

Da interpretao dos resultados dos mapas produzidos tiramos ilaes importantes


como o caso do mapa do buffer dos hotis que nos vai permitir perceber quais so os hotis
mais importantes para, por exemplo, estabelecer parcerias ao fazer aes promocionais junto
dos mesmos. Neste ponto no mapa dos hotis mais frequentados podemos cruzar a
informao com o mapa anterior e verificar se os mais frequentados so tambm os mais
prximos. Outra saber que os turistas de certas nacionalidades so mais numerosos, o que
para a publicidade pode ser bom, pois percebemos em que redes sociais poder promover a
Riquit. Por fim, o mapa dos locais mais visitados d-nos uma ideia onde as rotas passam
mais.
J da interpretao dos resultados das queries do Access tiramos concluses
possivelmente ainda mais pertinentes. Estas permitem saber em que alturas do ano que rotas
funcionam melhor, por exemplo, saber se no 1 trimestre do ano foi a rota dos locais de culto
(religiosa) a mais visitada, pois coincide com a Pscoa.

Por ltimo, e no menos importante referir que as dificuldades tcnicas (ex.: na


importao de shapes do ArcGis para o QGis - erro UTF-8) enquanto elemento perturbador ao
desenvolvimento de todas as queries espaciais ambicionadas foram de certa forma um fator
potenciador do desenvolvimento de competncias dentro desses mesmos softwares.

49

Base de Dados Relacionais

BIBLIOGRAFIA

BORGES, J. L.; GALVO DIAS, T.; FALCO E CUNHA, J. - Modelao de Dados em


UML, FCA, 2015
CASANOVA, Marco Bancos de Dados Geogrficos, Editora MundoGeo, maio 2015
disponvel na:
http://mtc-m12.sid.inpe.br/col/sid.inpe.br/iris@1912/2005/07.01.19.10/doc/Pr%E9-Texto.pdf
CHEN, P. - The entity-relationship model - toward a unified view of data. ACM
Transactions on Database Systems, v. 1, n.1, p. 9-36, 1976
DATE, C. J. - Introduo a Sistemas de Bancos de Dados, 8 ed., Rio de Janeiro, Editora
Campus (Elsevier), 2003, Bib. Central da FLUP - 004.6D257i, 9788535212730
GOUVEIA, Feliz - Fundamentos de Bases de Dados, 1 ed., 2014, Editora: FCA, ISBN:
9789727227990
PEREIRA, J. L. - Tecnologia de Bases de Dados, 3 Ed. 2006, 9789727221431
RIGAUX, P.; SCHOLL, M.; VOISARD, A. - Spatial Databases with Applications to GIS
Morgan Kaufmann Publishers, 2002 Bib. Central da FLUP - 004.6R425s
ULLMAN, Jeffrey - A First Course in Database Systems, 2nd ed. Pearson Education
International, 2002 Shekhar, S.; Chawla, S. Spatial Databases: A Tour Prentice Hall, 2003

50

Base de Dados Relacionais

Sites consultados:
http://www.booking.com
https://support.office.com/pt-pt/article/Fun%C3%A7%C3%A3o-PartData-26868a79-55054e5a-8905-6001372223fa
http://dba.stackexchange.com/questions/81356/postgresql-and-utf8-to-latin1-conversion
http://www.bullzip.com/products/a2p/info.php
http://www.visitporto.travel/
https://www.facebook.com/riquitotours
http://visitporto.travel/MaisPorto/Paginas/Cidade/artigo.aspx?artigo=147
http://memoriasgaiensesbibliotecadegaia.blogspot.pt/2010/08/romaria-da-senhora-dopilar.html
https://oportocool.wordpress.com/2014/06/05/douro-marina/
http://www.visual-paradigm.com/download/community.jsp
https://www.gliffy.com/go/html5/launch?app=1b5094b0-6042-11e2-bcfd-0800200c9a66
http://www.dgterritorio.pt/

51

Base de Dados Relacionais

ANEXOS

52

Base de Dados Relacionais

Anexo 1:
ROTAS EXISTENTES VS.: ROTAS CRIADAS
3 rotas antigas da Riquit mantidas
Rota 1 Arrbida (Curta -2,6 Km): -10 Euros Por Adulto 30m - Todo o Ano
Partida do Largo S. Francisco (Igreja), pela margem direita Rio Douro at Ponte Arrbida.
Neste percurso passamos pelo Mercado Ferreira Borges, Alfndega, Museu do Vinho do
Porto, Convento de Monchique, a Igreja do Corpo Santo, Museu do Carro Eltrico, Ponte
Arrbida.
Rota 2 O Farol (Panormica 4,8 km): - 20 Euros Por Adulto 60m
Todo o Ano
Partida do Largo S. Francisco (Igreja), pela margem direita
Rio Douro passando pela Ponte Arrbida at ao Farol S.
Miguel. Neste percurso passamos pelo Mercado Ferreira
Borges,

Palcio

da

Bolsa,

Alfndega,

Convento

de

Monchique, a Igreja do Corpo Santo, Museu do Carro


Eltrico, Ponte Arrbida, Jardim do Passeio Alegre e, por fim, Farol S. Miguel
Rota 3 Nova Gaia (Panormica 4,6km): -20 Euros Por Adulto 60m - Todo o Ano
Partida do Largo S. Francisco (Igreja), ponte D. Lus, margem esquerda Rio Douro at
acabamos na Aldeia da Afurada

53

Base de Dados Relacionais

ROTAS

CRIADAS

PARA

RIQUIT:
4 Rota Duas Margens (Curta 845m)
7,5 Euros Por Adulto 15 min. - Todo o Ano
Trata-se de uma rota mais curta com partida da
Praa da Ribeira e com o atravessamento da
ponte D. Lus com paragem e largada no lugar
dos pilares da ponte Pnsil (largo ao lado da
Ponte D. Lus).
5 Rota Locais de Culto (Religiosa- 2,5km) 15 Euros Por Adulto 45 min.:
Todo o Ano, Pscoa e Natal
Partida da S com destino ao Igreja do Corpo Santo. No podamos iniciar a visita de melhor
forma do que primeiro comear por visitar pela S, passando pela estao de S. Bento, de
seguida Igreja de S. Francisco, a Igreja S. Nicolau, a Igreja S. Pedro Miragaia, Convento de
Monchique e a Igreja do Corpo Santo.
6 Rota Segredos Romnticos (Romance 6,5km) 25 Euros Por Adulto 75 min.:
Todo o ano e dia S. Valentim
Neste percurso circular diversificado a partida da
Ribeira do Porto com paragem final na mesma
Ribeira. Neste percurso partimos da Ribeira do Porto
passamos pela Ponte Arrbida em direo ao Farol S.
Miguel o Anjo, pelos Jardins do Passeio Alegre, pelo
Forte S. Joo Batista e viramos para trs em direo aos jardins do Palcio de Cristal para
uma curta visita aos mesmos pela rua da Restaurao e, por fim, descendo pela mesma rua
acabamos de volta Ribeira (opcional).
7 Rota 7 Sentidos (Panormica 5km) 20 Euros Por Adulto 65min. - Todo o Ano E
Vero
Partida do Largo da Ribeira de Gaia (Caves
Sandeman), pela margem esquerda do Rio Douro
passando pela Ponte Arrbida at Afurada.

54

Base de Dados Relacionais

Percurso: Partida do Largo da Ribeira de Gaia (Caves Sandeman), Estaleiro do Douro (barcos
Rabelos = embarcaes tpicas que transportavam, na primavera, as pipas do Alto Douro onde
as vinhas se localizam at Vila Nova de Gaia); com referncia Alfndega (outro lado do
rio), esplanadas de Gaia junto s Caves de Vinho do Porto, com uma agradvel vista para a
Ponte Lus I; Ponte de Arrbida; So Pedro de Afurada; Douro Marina; Reserva Natural do
Esturio do Douro que nos oferece um maravilhoso pr-do-sol.
8 Rota Porto Memria (Histrica - 2,1km) 15 Euros Por Adulto 45 min.:
Todo o Ano, Pscoa e Natal
A Rota Histrica uma experincia de charme, uma visita aos locais mais emblemticos do
seu Centro Histrico, declarado Patrimnio da Humanidade, pela UNESCO. uma viagem
rica, intensa e multifacetada, expressa num patrimnio cultural rico e diversificado, onde
todas as categorias, pocas e estilos esto representados.
Partindo do Postigo do Carvo, passamos pela Praa da Ribeira de Porto, pela margem direita
do Rio Douro, visitamos as Alminhas da Ponte, passando pelos pilares da Ponte Pnsil em
direo ao tnel da Ribeira seguimos em direo baixa do Porto na Avenida dos Aliados no
corao da cidade, usando a Rua Mouzinho da Silveira.
Como destino de seguinte o local onde D. Joo I casou com D. Filipa de Lencastre (S do
Porto) o percurso tem o seu final num dos morros da baixa, a muralha Fernandina com uma
vista esplendorosa sobre Porto e Gaia.
9 Rota Porto Invicta (Arquitetnica 1,6km) 10 Euros Por Adulto 40 min.:
Todo o Ano, Pscoa e Natal
Esta visita leva-o a conhecer e admirar os edifcios mais emblemticos do Porto, as suas
fachadas, recuperao de interiores e os mais diversos elementos arquitetnicos que
caracterizam a cidade. Visita guiada pela Avenida dos Aliados, a sala de visitas da cidade e
catlogo dos mais conceituados arquitetos e escultores, pela Estao de S. Bento e outros
marcos da cidade
Iniciando a marcha na Ponte D. Lus samos
em direo ao Mercado Ferreira Borges e ao
Palcio da Bolsa (Salo rabe), usando a rua
Mouzinho Silveira, indo at Avenida dos
Aliados. Ao longo desta descoberta pela
cidade vamos conhecer edifcios centenrios

55

Base de Dados Relacionais

como a mais conhecida e emblemtica obra do arquiteto Nicolau Nasoni, a Torre dos
Clrigos. No fim passeamos como um habitante na rua mais movimentada da cidade e vamos
conhecer os vendedores no mercado mais fascinante do Porto (Mercado do Bolho).
10 Rota Come.Com (Gastronmica - 4km) 20 Euros Por Adulto 60 min.:
Todo o Ano, Pscoa e Natal
A rota gastronmica mais saborosa do Porto come-se aqui! O percurso inicia-se na Ribeira
de Gaia. Damos um salto s Caves Croft para degustao de vinho do Porto pela rua em
direo Afurada. Afurada, So Pedro de Afurada, aldeia tpica de pescadores conhecida
pelos costumes e festa em honra de So Pedro; restaurantes da Afurada servindo as
tradicionais sardinhas grelhadas acompanhadas da Broa de Avintes; Voltamos para a
Ribeira de Gaia
11 Rota Porto dos Livros (Literria 3,2km) - 15 Euros Por Adulto 50 min.:
Todo o Ano
Esta rota inicia-se no Largo S. Francisco (Igreja) onde os curiosos ficaro a conhecer o Porto
burgus, que maioritariamente se centrava no percurso ribeirinho da antiga rua dos Ingleses,
hoje rua do Infante D. Henrique (O Porto
de Jlio Dinis), em direo ao Jardim da
Cordoaria. Neste ltimo, podemos refletir
sobre escritores como Camilo Castelo
Branco (antiga Cadeia da Relao) e Jlio
Dinis. Alm disso e mesmo ao lado
podemos comprar livros na livraria do
Harry Potter (livraria Lello). Descemos e
vamos passar pela mtica Rua das Flores onde poderemos encontrar uma atmosfera nica do
Porto bem como a Casa dos Maias. Acabamos na Ribeira do Porto.

56

You might also like