25
CE – 240 – Projeto de Sis temas de Banco de Dados CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas de Banco de Dados Professor Dr. Adilson Marques da Cunha Funções dos Integrantes Integrador: Christien Normalizador: Camila Dicionarizador: Michelle Projeto Final Setor SóCio-Educacional (SCE)

CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

Embed Size (px)

Citation preview

Page 1: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

CTA – Centro Técnico AeroespacialITA – Instituto Tecnológico de Aeronáutica

Pós-Graduação em Engenharia Elétrica e ComputaçãoCE – 240 – Projeto de Sistemas de Banco de Dados

Professor Dr. Adilson Marques da Cunha

Funções dos IntegrantesIntegrador: Christien

Normalizador: CamilaDicionarizador: Michelle

Projeto Final

SetorSóCio-Educacional (SCE)

Page 2: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

2

Roteiro

Motivação

Re-Objetivação

Re-Intitulação

Especificação de Requisitos

Normalização

Dicionarização

Conclusão

Page 3: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

3

Motivação

Aplicar e sintetizar os principais conhecimentos teóricos(heurísticas) adquiridos nas Disciplinas CES-30 e CE-240, visando integrar Aplicativos de Banco de Dados (ABDs), Bancos de Dados Setoriais (BDSs) e Bancos de Dados Corporativos (BDCs), num Banco de Dados de uma Empresa Holding .

Page 4: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

4

Enunciado do Problema

O problema consiste “na construção de um aplicativo de banco de dados setorial que manipule informações relativas à localização de indivíduos, bancos e ponto de ônibus em um ambiente setorial sócio educacional, presença das instituições e centros de pesquisas nas cidades e ao número de pessoas envolvidas e forneça informações georreferenciadas estaduais para veículos Aéreos não tripulados. No primeiro bimestre de 2006.”

Enunciado da Alternativa de Solução Escolhida ASE

A solução escolhida consiste em “implementar e implantar um aplicativo de banco de dados corporativo executado pelos alunos das disciplinas CES-30 e CE-240, com o propósito de gerar informações georreferenciadas sócio educacional para veículos aéreos não tripulados (VANTs) em território nacional, no primeiro bimestre de 2006.”

Re - Objetivação

Page 5: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

5

Re - Intitulação

Sistema de Informações Georreferenciadas Estáticas -Sócio-Educacional SCE

Page 6: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

6

Especificação de requisitos

O Protótipo de Aplicativo de BD corporativo deverá ser capaz de propiciar:1) A quantidade de pessoas que freqüentam os Centros de Pesquisas, as Instituições de Ensino e Instituições de Assistência Social;2) A localização dos Centros de Pesquisas, Instituições de Ensino e Instituições de e Assistência Social;3) A quantidade de Centros de Pesquisas localizados numa mesma região;4) As qualificações das pessoas físicas que freqüentam os Centros de Pesquisas, Instituições de Ensino e Instituições de Assistência Social, se são funcionárias ou estudantes;5) O nome dos Centros de Pesquisas, Instituições de Ensino e Instituições de Assistência Social localizados em determinada região.

Page 7: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

7

Normalização

Técnica de Análise e Organização de dados que visa determinar a melhor composição para uma estrutura de dados (Tabela). Os principais objetivos são: Eliminar anomalias que dificultam as operações com os dados, ou seja, facilitar a manipulação do Banco de Dados. Minimizar as redundâncias e os conseqüentes riscos de inconsistências. Reduzir e facilitar as manutenções.

Page 8: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

8

Utilizando o editor third.

T_IES{IES_CODIGO,IES_SIGLA,IES_DESCRICAO,IES_CIDADE, IES_GEOM}T_CPE {CPE_CODIGO, CPE_NOME, CPE_SIGLA, CPE_GEOM}T_IAS {IAS_CODIGO, IAS_MUNICIPIO, IAS_NOME, IAS_GEOM}T_ARE {ARE_CODIGO, ARE_GEOCODIGO, ARE_NOME, ARE_GEOM}T_IND {IND_CODIGO, IND_NOME, IND_IDADE, IND_SEXO}T_ASSISTENTE_SOCIAL { ASS_CODIGO, ASS_AJUDA}T_SETOR {SET_CODIGO, SET_NOME, SET_CONTRIBUICAO}T_BANCO {BAN_CODIGO, BAN_NOME, BAN_AGENCIA, BAN_GEOM} T_PONTO_ONIBUS {BUS_CODIGO, BUS_GEOM}

Aplicação da Terceira Forma Normal

Terceira Forma Normal - 3FN

Page 9: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

9

PESSOA_FISICA

fis_cpf

fis_nomefis_enderecofis_telefoneies_codigo (FK)fis_sexocpe_codigo (FK)

AREA

are_codigo

are_geocodigoare_nomeare_geom

ASSISTENTE_SOCIAL

ass_codigo

ias_codigo (FK)ass_ajudaset_codigo (FK)fis_cpf (FK)

CPE

cpe_codigo

cpe_siglacpe_geomcpe_nomeare_codigo (FK)

IAS

ias_codigo

ias_nomeias_geomias_municipioare_codigo (FK)

IES

ies_codigo

ies_descricaoies_cidadeies_geomies_siglaare_codigo (FK)

SETOR

set_codigoias_codigo (FK)

set_contribuicaoset_nome

BANCO

ban_codigo

ban_agenciaban_geomcpe_codigo (FK)ban_nomeare_codigo (FK)

PONTO_ONIBUS

bus_codigo

cpe_codigo (FK)bus_geomare_codigo (FK)

MER do Banco de Dados Setorial

Page 10: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

10

T_IES

ies_codigoies_descricaoies_cidadeies_geomies_siglaare_codigo

T_IES

ies_codigoies_descricaoies_cidadeies_geomies_siglaare_codigo

Entidade Instituição de Ensino

Setorial Corporativo

Page 11: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

11

T_CPE

cpe_codigo

cpe_sigla

cpe_nome

cpe_geom

are_codigo

T_CPE

cpe_codigo

cpe_sigla

cpe_nome

cpe_geom

are_codigo

Entidade Centro de Pesquisa

Setorial Corporativo

Page 12: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

12

T_IAS

ias_codigoias_nomeias_municipioias_geomare_codigo

T_IAS

ias_codigoias_nomeias_municipioias_geomare_codigo

Entidade Instituição de Assistência Social

Setorial Corporativo

Page 13: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

13

T_PESSOA_FISICA

fis_cpffis_nomefis_enderecofis_telefonefis_sexocpe_codigoies_codigo

T_IND

ind_codigoind_nomeind_sexoind_idadecpe_codigoies_codigo

Entidade Pessoa_Física

Setorial Corporativo

Page 14: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

14

T_ASSISTENTE_SOCIAL

ass_codigoass_ajudaias_codigofis_cpfset_codigo

T_ASSISTENTE_SOCIAL

ass_codigoass_ajudaias_codigoind_codigoset_codigo

T_ASSISTENTE_SOCIAL

ass_codigoass_ajudaias_codigofis_cpfset_codigo

Entidade Assistente_SocialSetorial Corporativo

Page 15: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

15

TT_BANCO

ban_codigoban_agenciaban_nomeban_geomare_codigocpe_codigo

TT_BANCO

ban_codigoban_agenciaban_nomeban_geomare_codigocpe_codigo

Entidade BancoSetorial Corporativo

Page 16: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

16

T_SETOR

set_codigoset_contribuicaoset_nomeias_codigo

T_SETOR

set_codigoset_contribuicaoset_nomeias_codigo

Entidade SetorSetorial Corporativo

Page 17: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

17

TT_PONTO_ONIBUS

bus_codigobus_geomare_codigocpe_codigo

TT_PONTO_ONIBUS

bus_codigobus_geomare_codigocpe_codigo

Entidade Ponto_Onibus

Setorial Corporativo

Na Holding, as entidades continuaram as mesma, já a entidade Ponto_Onibus foi excluída para evitar complicações nas demais consultas e nos outros BD corporativos.

Page 18: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

18

T_ARE

are_codigoare_geocodigoare_nomeare_geom

T_AREA

are_codigoare_geocodigoare_nomeare_geom

Entidade ÁreaSetorial Corporativo

Page 19: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

19

MER do Banco de Dados Corporativo

Page 20: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

20

Dicionarização

O Dicionarizador deverá exercer, sempre que forem necessárias, as funções de organizar, padronizar, documentar e manter atualizados os 04 (quatro) componentes do Sistema de Dicionário de Dados do BDS, evitando inconsistências, duplicidades, homônimos ou quaisquer outras anomalias e discrepâncias, utilizando a Técnica de Trigramação.

Page 21: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

21

Dicionário de Dados – B D Setorial

Nome Lógico: IESNome Físico: T_IES

Campo Tipo Tamanho Descrição Valor Inicial Constraints

ies_codigo VARCHAR2 6 Código da instituição Not null PK

ies_sigla VARCHAR2 10 Sigla da instituição

ies_descricao VARCHAR2 40 Descrição da instituição

ies_cidade VARCHAR2 40 Cidade da Instituição

ies_geom MDSYS.SDO_GEOMETRY Dados georreferencial da instituição Not null

are_codigo NUMBER Código da area Not null FK(AREA)

Page 22: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

22

Diretório de Dados

Entidade Relaciona-se com Atributo de Relacionamento

IES AREA ARE_CODIGO

CPE AREA ARE_CODIGO

IND IES IES_CODIGO

IND CPE CPE_CODIGO

ASSISTENTE_SOCIAL SETOR SET_CODIGO

ASSISTENTE_SOCIAL IAS IAS_CODIGO

ASSISTENTE_SOCIAL IND IND_CODIGO

IAS AREA ARE_CODIGO

PONTO_ONIBUS CPE CPE_CODIGO

PONTO_ONIBUS AREA ARE_CODIGO

BANCO CPE CPE_CODIGO

BANCO AREA ARE_CODIGO

Page 23: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

23

Diretório de Recursos de Dados

Este componente deve conter a descrição física das entidades e de seus ambientes associados. O Protótipo de Aplicativo de Banco de Dados será desenvolvido utilizando:

1- Hardware• Microcomputador com processador: AMD Semprom XP ~2200 Mhz Compatible.• RAM: 1Gigabyte.• HD: 40 Gbytes de armazenamento em disco• INTERNET: 128 Megabyte

2- Software Básico• Sistema Operacional: Windows XP service pack 2.• ERWIN: .• SGBD: Oracle Spatial 10g para WINDOWS.

3- Rede de Comunicação de Dados via TCP/IP do ITA• Domínio: :fcmf.ita.br.• Nome do Servidor SGBD Oracle 10g Spatial na rede: Seti.fcmf.ita.br• Nome do BD GEOSCE: deve ser referenciado pela instância ORCL.• Conexão com a instância ORCL.

4- Ambiente:• Localização física do banco de dados: O SGBD está instalado no servidor Seti da FCMF (ITA).• Freqüência de Utilização : 24/7 h.• O armazenamento da configuração do banco de dados GEOSCE fica em C:\Oracle\Product\10.0.2\oradata\orcl\db_1 nos arquivos de inicialização da instância do GEOSCE.

O diretório C:\Oracle\Product\10.0.2\oradata\orcl contém os arquivos de dados do GEOSCE.

Page 24: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

24

Dicionário de MetadadosPRODUTO

pro_codigo

pro_descricaopro_nome

ITEM_VENDA

ite_codigo

ite_quantidadefar_codigo (FK)pro_codigo (FK)

RECEITA

rec_codigo

rec_datapro_codigo (FK)fis_cpf (FK)

PESSOA_FISICA

fis_cpf

fis_nomefis_enderecofis_telefoneies_codigo (FK)fis_sexocpe_codigo (FK)

FUNCAO

fun_codigo

fun_data_iniciofis_cpf (FK)uni_codigo (FK)fun_nome

UNI_SAUDE

uni_codigo

uni_nomeuni_tipouni_geomare_codigo (FK)

ATENDIMENTO

ate_codigo

ate_data_horauni_codigo (FK)fis_cpf (FK)

AREA

are_codigo

are_geocodigoare_nomeare_geom

ASSISTENTE_SOCIAL

ass_codigo

ias_codigo (FK)ass_ajudaset_codigo (FK)fis_cpf (FK)

CPE

cpe_codigo

cpe_siglacpe_geomcpe_nomeare_codigo (FK)

IAS

ias_codigo

ias_nomeias_geomias_municipioare_codigo (FK)

IES

ies_codigo

ies_descricaoies_cidadeies_geomies_siglaare_codigo (FK)

SETOR

set_codigoias_codigo (FK)

set_contribuicaoset_nome

BANCO

ban_codigo

ban_agenciaban_geomcpe_codigo (FK)ban_nomeare_codigo (FK)

PONTO_ONIBUS

bus_codigo

cpe_codigo (FK)bus_geomare_codigo (FK)

AERODROMO

aer_id

aer_pistacompaer_auxmft_id (FK)aer_nomeaer_geom

FERROVIA

fer_id

fer_bitfer_tracmft_id (FK)fer_statfer_geom

HIDROVIA

hid_id

hid_prodhid_trechohid_combmft_id (FK)hid_exthid_geom

MFT

mft_id

mft_nomemft_tipomft_infoare_codigo (FK)

RODOVIA

rod_id

rod_npistarod_acostamft_id (FK)rod_codrod_geom

INST_CIVIL

civ_codigoins_codigo (FK)

civ_nomeciv_numero_detentosciv_bairrofis_cpf (FK)

INST_RESIDENCIAL

res_codigoins_codigo (FK)

res_enderecores_bairrofis_cpf (FK)

INST_COMERCIAL

com_codigoins_codigo (FK)

com_enderecocom_bairro

INST_INDUSTRIAL

ind_codigoins_codigo (FK)

ind_enderecoind_bairroind_portejur_cnpj (FK)

PESSOA_JURIDICA

jur_cnpj

jur_razao_socialjur_nome_fantasiajur_ano_fundacao

PROPRIEDADE

com_codigo (FK)jur_cnpj (FK)ins_codigo (FK)

prp_tempo_permanenciaprp_tipo

INST_MILITAR

mil_siglains_codigo (FK)

mil_nomemil_forcamil_tipomil_bairro

SUB_INST_MILITAR

sim_sigla

sim_nomesim_tipomil_sigla (FK)ins_codigo (FK)

RESERVATORIO

rsv_codigo

rsv_capacidadersv_nivel_aguarsv_data_manutencaorsv_geomare_codigo (FK)

CONEXAO

con_codigo

con_vazao_aguarsv_codigo (FK)red_codigo (FK)

REDE

red_codigo

red_nomejur_cnpj (FK)tip_codigo (FK)

SEGMENTO

seg_codigo

seg_capacidadeseg_geomred_codigo (FK)

TIPO_REDE

tip_codigo

tip_descricaotip_info

INSTALACAO

ins_codigo

ins_consumo1ins_consumo2ins_consumo3ins_geomare_codigo (FK)

ABASTECIMENTO

abs_codigo

ins_codigo (FK)red_codigo (FK)

FARMACIA

far_codigo

far_nomefar_expedientefar_geomare_codigo (FK)

Page 25: CTA – Centro Técnico Aeroespacial ITA – Instituto Tecnológico de Aeronáutica Pós-Graduação em Engenharia Elétrica e Computação CE – 240 – Projeto de Sistemas

CE – 240 – Projeto de Sistemas de Banco de Dados

25

Conclusão

Através da utilização das heurísticas de banco de dados utilizadas nas disciplinas CES-30 e CE-240, foi implementado e implantado Aplicativos de BD no Banco de Dados Setorial – BDS.Foi Utilizado Modelo de Dados Objeto-Relacional no Sistema Gerenciador Oracle 10g Spatial. Pois ele se preocupa mais com a capacidade que o Sistema provê aos usuários para recuperar Objetos Georreferenciados relacionados.