Header imageGradient image  

Personal Website

LISTEX5

 
line decor
   BACK
line decor

 
   

 
 

1. Objetivo


1) Subject Databases das Empresas SIG-PT (Sistema de Informações Georreferenciadas para Processamento Transacional) e SIG-PA (Sistema de Informações Georreferenciadas para Processamento Analítico) escolhidas como Estudo de Caso, visando a melhorar as suas eficiências setoriais e a reduzir os seus desperdícios de recursos; e


2) Implementar a integração de Aplicativos de BD nos Bancos de Dados Setoriais - BDS ou Subject Databases das Empresas SIG-PT e SIG-PA, visando testar as funcionalidades de suas integrações setoriais debaixo do SGBD previamente escolhido (ORACLE 10g Spatial), e verificar a melhoria das suas eficiências setoriais e a redução dos desperdícios de seus recursos.


2. Procedimento

Integrantes:

Arthur de Almeida Rodrigues - Integrador

Douglas Yamashita de Moura - Dicionarizador ( http://www.geocities.com/douglasym )

Jordan Guimarães Lombardi - Normalizador ( http://jordanlombardi.googlepages.com )

Juliana Claro Mourisca - Suporte Técnico ( http://jmourisca.googlepages.com)

RE-CONTEXTUALIZACAO

O Projeto Monitorama necessita de um protótipo de aplicativo de banco
de dados que contemple e seja responsável por armazenar e fornecer informações
relevantes de tudo que se refere aos transportes hidroviários na Bacia Amazônica.

Basicamente, o transporte é feito por embarcações de diferentes tipos e com
diferentes caracteristacas e finalidades. Cada embarcação tem seu proprietário, porém
é possível que um proprietário tenha mais de uma embarcação.

As embarcações podem transportar ou não cargas, e em caso afirmativo, informações relevantes
como peso e valor, devem ser armazenados pelo sistema.

É necessário também que cada transporte tenha a ele uma rota associada. Cada rota começa e
acaba em um porto, onde as cargas são inseridas ou retiradas do navio. Deseja-se manter
um controle de todos os portos ( docas, portos e etc...) bem como dos seus funcionários.

Não é possível que um funcionário trabalhe em mais de um porto.

RE-OBJETIVACAO

Efeito Adverso Observados

E1: Trafico de Entorpecentes
E2: Pesca Proíbida
E3: Exportação Ilícita de Minerais

Possível Causas Associadas

C(E1,E2,E3): Falta de organização de patrulha ao longo da bácia hidrográfica.

Tarefa:

Desenvolver um Aplicativo de Banco de Dados integrado, capaz de monitorar e controlar o transporte na Bacia Amazonica

Propósito:

Diminuir os prejuizos ambientais e fiscais e aumentar o controle do governo sobre o transporte em território nacional.

 

Objetivo:

Desenvolver um Aplicativo de Banco de Dados integrado, capaz de auxiliar o governo no monitoramento dos transportes ao longo da bácia hidrográfica Amazonica diminuindo assim os prejuizos ambientais e fiscais e aumentando o poder do governo sobre o território nacional.

Queries

Ao longo do processo de integração, observamos que a query 3 do Douglas, a query 4 do Arthur e as queries 1 e 2 do Jordan ficaram invalidadas. Todas as outras informações buscadas continuam passíveis de serem obtidas, no entanto, as queries que as tem como resultado devem ser reestruturadas.

 

Query 1

* MOSTRAR INFORMAÇÃO DE TODAS AS EMBARCACOES

SELECT * FROM EMBARCACAO;


Query 2

* MOSTRAR O TIPO DA EMBARCACAO 'Poseidon'

SELECT * FROM EMBARCACAO, TIPO WHERE

EMBARCACAO.tip_codigo = TIPO.tip_codigo AND
EMBARCACAO.emb_nome = 'Poseidon';


Query 3

* ANULADA APÓS CONVERSA COM O PROFESSOR.

Query 4

* DISTANCIA DOS PORTOS AO CRUZAMENTO DO EQUADOR COM GREENWICH ( lat 0, long 0 )

SELECT PORTO.*, SDO_GEOM.SDO_DISTANCE(PORTO.por_posicao,MDSYS.SDO_GEOMETRY(2001,NULL,MDSYS.SDO_POINT_TYPE(0,0,0),NULL,NULL) ,1) AS distancia_zero FROM PORTO


Query 5
* CARGAS DA EMBARCACAO 3:

SELECT CARGA.* FROM CARGA,ATRACACAO,MOVIMENTO_CARGA WHERE
ATRACACAO.emb_codigo = 3 and
ATRACACAO.atr_codigo = MOVIMENTO_CARGA.atr_codigo and
MOVIMENTO_CARGA.car_codigo = CARGA.car_codigo and
MOVIMENTO_CARGA.mov_tipo = 'carga';

Query 6
* EMBARCACOES ATRACADAS QUE FORAM CARREGADAS no PORTO DE MANAUS

SELECT EMBARCACAO.*, ATRACACAO.atr_horario_entrada FROM EMBARCACAO, CARGA,MOVIMENTO_CARGA, ATRACACAO WHERE

PORTO.por_nome = 'Porto de Manaus' AND
ATRACACAO.por_codigo = PORTO.por_codigo AND
MOVIMENTO_CARGA.atr_codigo = ATRACACAO.codigo AND
ATRACACAO.emb_codigo = EMBARCACAO.emb_codigo;


Query 7
* PROPRIETARIOS CUJAS CARGAS FORAM CARREGADAS no PORTO DE MANAUS

SELECT PROPRIETARIO.* FROM PROPRIETARIO, CARGA, MOVIMENTO_CARGA, ATRACACAO,PORTO WHERE

PORTO.por_nome = 'Porto de Manaus' AND
ATRACACAO.por_codigo = PORTO.por_codigo AND
MOVIMENTO_CARGA.atr_codigo = ATRACACAO.atr_codigo AND
MOVIMENTO_CARGA.car_codigo = CARGA.car_codigo AND
PROPRIETARIO.pro_codigo = CARGA.pro_codigo;


Query 8
* DISTANCIA ENTRE ORIGEM E DESTINO DA CARGA COM CODIGO 1

SELECT CARGA.car_codigo, SDO_GEOM.SDO_DISTANCE(

(SELECT PORTO.por_posicao FROM ATRACACAO,MOVIMENTO_CARGA, PORTO WHERE
ATRACACAO.atr_codigo = MOVIMENTO_CARGA.atr_codigo and
MOVIMENTO_CARGA.mov_tipo = 'carga' and
MOVIMENTO_CARGA.car_codigo = CARGA.car_codigo and
PORTO.por_codigo = ATRACACAO.por_codigo)
,

(SELECT PORTO.por_posicao FROM ATRACACAO,MOVIMENTO_CARGA, PORTO WHERE
ATRACACAO.atr_codigo = MOVIMENTO_CARGA.atr_codigo and
MOVIMENTO_CARGA.mov_tipo = 'descarga' and
MOVIMENTO_CARGA.car_codigo = CARGA.car_codigo and
PORTO.por_codigo = ATRACACAO.por_codigo)
,1) AS distancia FROM CARGA WHERE CARGA.car_codigo = '3'

 

3. Conclusão

Concluimos que foi feita com sucesso a integração dos bancos de dados setoriais aumentando assim a eficiência e a redução do custo de recursos do setor, de forma com que somente os atributos irrelevantes perdessem sua identidade após autorização do diretor da empresa( Prof. Cunha).

 
 

 
 
             
Hosted by www.Geocities.ws

1