• Nenhum resultado encontrado

Listex 5 v1 dicionario dados

N/A
N/A
Protected

Academic year: 2021

Share "Listex 5 v1 dicionario dados"

Copied!
10
0
0

Texto

(1)

MINISTÉRIO DA AERONÁUTICA

DEPARTAMENTO DE PESQUISAS E DESENVOLVIMENTO

CENTRO TÉCNICO AEROESPACIAL

Instituto Tecnológico de Aeronáutica

Programa de Pós-Graduação em

Engenharia Eletrônica e Computação - Informática

CE-240

Projeto de Sistemas de Bancos de Dados

Professor Doutor Adilson Marques da Cunha

Listex 5 - Anexo IV – Dicionário de Dados

Robson Luis Monteiro Junior

Roberto Mellado Pepato

Eduardo Mena Barreto

Alexander Silva

(2)

Índice

Anexo IV - Dicionário de Dados ... 3

Dicionário de Dados (propriamente dito) ... 3

Diretório de Dados ... 7

Dicionário de Recursos de Dados ... 9

(3)

Anexo IV - Dicionário de Dados

Dicionário de Dados (propriamente dito)

Para definição do dicionário de dados do Aplicativo de Banco de Dados do Departamento de Polícia foram considerados os seguintes critérios:

Quanto à Segurança: Todas as tabelas, atributos e tuplas são garantidos por procedimentos de backup e restore bem como acesso restrito dos técnicos aos laboratórios do Instituto Tecnológico de Aeronáutica (ITA), devidamente autorizados e capacitados para realizar as operações necessárias à segurança do aplicativo de banco de dados do departamento de polícia.

Quanto à privacidade: A privacidade de tabelas, tuplas, atributos, dados e metadados do aplicativo de banco de dados do departamento de polícia é garantida por procedimentos de acesso autorizado por senha, a qual é gerada, distribuída, armazenada e verificada por procedimentos específicos que propiciam o nível de privacidade necessário.

Quanto à integridade: A integridade dos atributos é garantida por relacionamentos de chave estrangeira, pela escolha do formato e do tamanho de cada atributo, pelo uso das diretivas NULL e NOT NULL.

As tabelas utilizadas no aplicativo de banco de dados do departamento de polícia são descritas abaixo. Os atributos de cada tabela, suas descrições, seu tipo de dados, restrições quanto a valor nulo e restrições de chaves primárias e estrangeiras também são demonstrados, para cada uma das tabelas do sistema:

Tabela (Entidade): Departamento_Polícia

Objetivo Armazenar dados sobre os departamentos de polícia utilizados no sistema Nome do Atributo Descrição do Atributo Tipo de Dados Permite

Nulo?

É Chave Primária ?

É Chave Estrangeira ? Dpp_codigo Identificador do departamento de

polícia

INTEGER Não Sim Não

Dpp_descrição Descrição do departamento de polícia (nome do departamento)

VARCHAR(255) Não Não Não

Dpp_localidade Polígono de localidade geográfica do departamento de polícia

SDO_GEOMETRY Não Não Não

Dpp_unidade_participante Nome da unidade, para unidades de polícia pacificadora

(4)

Tabela (Entidade):

Local

Objetivo Armazenar dados sobre um setor ou área, dentro do departamento de polícia Nome do Atributo Descrição do Atributo Tipo de Dados Permite

Nulo?

É Chave Primária ?

É Chave Estrangeira ? Loc_identificador Identificador do local INTEGER Não Sim Não Dpp_codigo Código do departamento de

polícia associado

INTEGER Não Não Sim

Loc_identificacao Identificacao do local VARCHAR(20) Não Não Não Loc_area Área do local DECIMAL Não Não Não Loc_restricao Identificador se o local possui ou

não alguma restrição para instalação de equipamentos

SMALLINT Não Não Não

Tabela (Entidade): Corredor

Objetivo Armazenar dados dos corredores do departamento de polícia Nome do Atributo Descrição do Atributo Tipo de Dados Permite

Nulo?

É Chave Primária ?

É Chave Estrangeira ? Cor_identificador Identificador do corredor INTEGER Não Sim Não Loc_identifcador Identificador do local associado INTEGER Não Não Sim Cor_identificacao Identificacao do corredor VARCHAR(20) Não Não Não Cor_metragem Metragem do corredor DECIMAL Não Não Não Cor_quantidade_portas Quantidade de portas existentes

no corredor

INTEGER Não Não Não

Tabela (Entidade): Tomada

Objetivo Armazenar dados das tomadas no departamento de polícia Nome do Atributo Descrição do Atributo Tipo de Dados Permite

Nulo?

É Chave Primária ?

É Chave Estrangeira ? Tom_identificador Identificador da tomada INTEGER Não Sim Não Cor_identifcador Identificador do corredor onde a

tomada está instalada

INTEGER Não Não Sim

Tom_voltagem Voltagem de rede disponibilizada na tomada

INTEGER Não Não Não

Tom_norma_abnt Indicador se a tomada respeita as normas da ABNT

SMALLINT Não Não Não

Tabela (Entidade): Fabricante

(5)

Nome do Atributo Descrição do Atributo Tipo de Dados Permite Nulo? É Chave Primária ? É Chave Estrangeira ? Fab_codigo Identificador da fabricante INTEGER Não Sim Não Fab_nome Nome do fabricante VARCHAR(255) Não Não Não Fab_telefone Telefone do fabricante VARCHAR(20) Não Não Não Fab_endereco Endereço do fabricante VARCHAR(255) Não Não Não

Tabela (Entidade): TipoEquipamento

Objetivo Armazenar dados sobre os tipos de equipamentos utilizados no sistema Nome do Atributo Descrição do Atributo Tipo de Dados Permite

Nulo?

É Chave Primária ?

É Chave Estrangeira ? Teq_codigo Identificador do tipo de

equipamento

INTEGER Não Sim Não

Teq_abreviacao Abreviação do tipo de equipamento

VARCHAR(3) Não Não Não

Teq_descricao Descrição do tipo de equipamento

VARCHAR(255) Não Não Não

Tabela (Entidade): EstadoOperacao

Objetivo Armazenar dados sobre os estados de operação utilizados no sistema Nome do Atributo Descrição do Atributo Tipo de Dados Permite

Nulo?

É Chave Primária ?

É Chave Estrangeira ? Eop_codigo Identificador do estado de

operação

INTEGER Não Sim Não

Eop _abreviacao Abreviação do estado de operação

VARCHAR(3) Não Não Não

Eop _descricao Descrição do estado de operação

VARCHAR(50) Não Não Não

Tabela (Entidade): Circuito

Objetivo Armazenar dados sobre os circuitos monitorados pelo sistema Nome do Atributo Descrição do Atributo Tipo de Dados Permite

Nulo?

É Chave Primária ?

É Chave Estrangeira ? Cct_codigo Identificador do circuito INTEGER Não Sim Não Cct _descricao Descrição ou nome do circuito VARCHAR(45) Não Não Não Cct_tipo O tipo do circuito: aéreo ou

subterrâneo

VARCHAR(45) Não Não Não

(6)

Objetivo Armazenar dados sobre os equipamentos monitorados pelo sistema Nome do Atributo Descrição do Atributo Tipo de Dados Permite

Nulo?

É Chave Primária ?

É Chave Estrangeira ? Eqp_codigo Identificador do equipamento INTEGER Não Sim Não Fab _codigo Identificador do fabricante do

equipamento

INTEGER Não Sim Não

Teq_codigo Identificador do tipo de equipamento

INTEGER Não Sim Não

Tom_identificador Identificador da tomada conectada ao equipamento

INTEGER Não Não Sim

Eop_codigo Identificador do estado de operação do equipamento (Ligado, desligado, etc)

INTEGER Não Não Sim

Mdd_codigo Identificador do Medidor Inteligente (Smart Meter)

associado ao equipamento

INTEGER Não Não Sim

Eqp_descricao Descrição do equipamento VARCHAR(255) Não Não Não Eqp_tensao_de_operacao Tensão de operação do

equipamento

INTEGER Não Não Não

Eqp_modelo Modelo do Equipamento VARCHAR(255) Não Não Não Eqp_tomada_abnt Identificador se o plug do

equipamento respeita o padrão ABNT

SMALLINT Não Não Não

Tabela (Entidade): Medidor

Objetivo Armazenar dados sobre medidores do sistema de Smart Grid Nome do Atributo Descrição do Atributo Tipo de Dados Permite

Nulo?

É Chave Primária ?

É Chave Estrangeira ? Mdd_codigo Identificador do medidor INTEGER Não Sim Não Cct _codigo Identificador do circuito

associado

INTEGER Não Não Sim

Eop_codigo Identificador do Estado de Operação

INTEGER Não Não Sim

Mdd_local_instalacao Coordenada geográfica (ponto) de instalação do medidor

SDO_GEOMETRY Não Não Não

Mdd_descricao Descrição do Medidor VARCHAR(255) Não Não Não

Tabela (Entidade): Medicao

Objetivo Armazenar dados sobre eventos de medição associados aos medidores do sistema Nome do Atributo Descrição do Atributo Tipo de Dados Permite

Nulo?

É Chave Primária ?

É Chave Estrangeira ?

(7)

Mdc_codigo Identificador da medição INTEGER Não Sim Não Mdd_codigo Identificador do medidor

associado à medição

INTEGER Não Não Sim

Mdc_data_ocorrencia Data do evento de medição DATE Não Não Não Mdc_demanda_total A demanda total de consumo no

medidor (usualmente a soma da demanda dos equipamentos ligados no momento da medição)

DECIMAL Não Não Não

Diretório de Dados

Um Diretório de Dados deve agregar ao Dicionário de Dados informações sobre relacionamentos entre Atributos, Entidades e Usuários. Para o contexto do aplicativo de banco de dados do departamento de polícia, foi preparado um diretório de dados, contendo as informações a seguir.

No protótipo do aplicativo de banco de dados do departamento de polícia, todos os atributos e entidades são acessados pelos seguintes tipos de usuários: Gerente de Operações e Administradores.

Peopleware:

 Administradores de Bancos de Dados (DBAs): podem criar, remover ou alterar tabelas, atributos, índices, tuplas, dados, funções, triggers e procedimentos armazenados visando melhorar o desempenho do sistema e/ou adequar os dados a novas regras de negócio e integrações.

 Desenvolvedores: desenvolvem novas funcionalidades para o ABD-GRE-DPO, melhoram funcionalidades existentes e desenvolvem novos sistemas utilizando a base de dados; e

 Usuários Finais (consumidores): utilizam os dados do aplicativo de banco de dados do departamento de polícia para tomada de decisão;

Software:

 Sistemas de Interface Homem-Máquina: são operados por usuários que consultam os dados. Os Sistemas de Interface Homem-Máquina zelam para que dados não sejam destruídos por erros de operação dos usuários;

(8)

 Sistemas automáticos de inserção de dados: coletam dados dos medidores e fazem edições no banco de dados, considerando informações de consumo e demanda de energia elétrica corrente; e

 Sistemas de Backup e Restore para realização de restauração de cópias de segurança.

Os processos de negócio associados às entidades do ABD-GRE-DPO são apresentados a seguir:

Entidade Processo

Fabricante A tabela Fabricante é preenchida pelo usuário do sistema ou pelo administrador de dados e indica quais são os fabricantes dos equipamentos utilizados.

TipoEquipamento A tabela TipoEquipamento é preenchida pelo usuário do sistema ou pelo administrador de dados e indica quais são os tipos de equipamentos utilizados.

EstadoOperacao A tabela EstadoOperacao é preenchida pelo usuário do sistema ou pelo administrador de dados e indica quais são os estados de operação dos equipamentos e medidores utilizados.

Medidor A tabela Medidor é preenchida pelo usuário do sistema ou pelo administrador de dados e indica quais são os medidores e onde estão instalados.

Equipamento A tabela Equipamento é preenchida pelo usuário do sistema ou pelo administrador de dados e indica quais são os equipamentos utilizados.

Departamento_Policia A tabela Departamento_Policia é preenchida pelo usuário do sistema ou pelo administrador de dados e indica quais são os departamentos de polícia gerenciados pelo sistema.

Local A tabela Local é preenchida pelo usuário do sistema ou pelo administrador de dados e indica quais são os locais, áreas ou setores dos departamentos de polícia gerenciados pelo sistema. Corredor A tabela Corredor é preenchida pelo usuário do sistema ou pelo

(9)

nos locais do departamento de polícia gerenciados pelo sistema. Tomada A tabela Tomada é preenchida pelo usuário do sistema ou pelo

administrador de dados e indica os pontos de entrega de energia (tomadas) e o corredor associado.

Circuito A tabela Circuito é preenchida pelo usuário do sistema ou pelo administrador de dados e indica os circuitos elétricos monitorados pelo sistema Smart Grid.

Medicao A tabela Medicao é preenchida automaticamente pelo sistema e armazena eventos de medição de consumo e oferta de energia elétrica através de uma consulta ao medidor.

Dicionário de Recursos de Dados

O protótipo de aplicativo de banco de dados aplicativo de banco de dados do departamento de polícia e seus respectivos dados estão armazenados na partição G, na pasta G:\datafiles\SSG\, em um computador IBM PC Intel Core 2 DUO CPU 2.2 GHz 1 GB RAM HD 160GB 7500RPM. Este computador é protegido por um No-Break de 1 KVA, além de um sistema gerador de energia, o que dá a garantia de funcionamento de 24x7 (24 horas por dia, 7 dias por semana). O Sistema Operacional para este computador é o Windows XP Professional 2002 SP3 .

O Sistema Gerenciador de Banco de Dados é o Oracle 11g Spatial. O sistema encontra-se implantado nos laboratórios do Instituto Tecnológico de Aeronáutica (ITA), e é acessado diretamente via ferramenta Oracle Sql Developer, utilizando as seguintes configurações:

host: 161.24.9.5 Port: 1521 SID: ce240

A freqüência de utilização deste ambiente é diária, 24 horas por dia.

Dicionário de Metadados

O Dicionário de Metadados é o Componente de mais alto nível de abstração de um Sistema de Dicionário de Dados. Um Dicionário de Metadados tem por objetivo prover uma

(10)

estrutura capaz de conectar e integrar diversos Aplicativos de banco de dados específicos de Sistemas de Informações computadorizadas baseados nas Tecnologias de Banco de Dados, propiciando suas compatibilizações para o atendimento as demais necessidades básicas de uma Organização, Empresa ou Corporação.

O dicionário de metadados do aplicativo de banco de dados do departamento de polícia consiste em um modelo entidade-relacionamento conceitual, que foi implementado na ferramenta de domínio publico DBDesigner4 e é apresentado a seguir:

Referências

Documentos relacionados

As principais indicações para a realização foram a suspeita de tuberculose (458 pacientes) e uso de imunobiológicos (380 pacientes).. A maior prevalência de resultado positivo

O relatório encontra-se dividido em 4 secções: a introdução, onde são explicitados os objetivos gerais; o corpo de trabalho, que consiste numa descrição sumária das

Já no primeiro capítulo foram levantados alguns tópicos cruciais para o eficiente projeto de um filtro ativo paralelo, tais como: tipo de carga para correção, tipo de

Podemos observar no discurso de Zero Quatro a relação que ele estabelece entre o nome da banda e a concepção de Guerra Fria da época; do nosso ponto de vista

O presente estudo teve como objetivo principal verificar o efeito de quatro sistemas de manejo de solo (plantio direto; grade aradora; escarificação profunda e aração

Trata-se de uma pesquisa descritiva com abordagem qualitativa, cujo objetivo foi analisar o conhecimento das usuárias em relacionamento estável das Unidades básicas de Saúde acerca

Após a captura dos dados do estoque, o código de barras e quantidades respectivas dos itens informados pelo usuário, o aplicativo móvel disponibiliza ao usuário um arquivo

Além disto, foram realizados estudos para demonstrar a importância do Regulação Secundária e também do controle de tensão, embora este não seja a ênfase deste