• Nenhum resultado encontrado

Listex 6 v1 normalizacao scripts

N/A
N/A
Protected

Academic year: 2021

Share "Listex 6 v1 normalizacao scripts"

Copied!
19
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 6 - Anexo II e III – Normalização e Criação dos Scprits de Criação e Massa de

Dados

Alexander Silva

Eduardo Mena Barreto

Eliezer Rodrigues Segeti

Fellipe Ugliara

Marco Antônio Leite

Roberto Pepato Mellado

Robson Luis Monteiro Junior

(2)

Índice

Anexo II – Normalização ... 3

Introdução ... 3

Primeira Forma Normal (1FN) ... 4

Segunda Forma Normal (2FN) ... 5

Terceira Forma Normal (3FN) ... 6

Modelo Entidade Relacionamento do ABD-GRE-CSP... 7

Modelo Físico do ABD-GRE-CSP ... 9

(3)

Anexo II – Normalização

Introdução

Durante a integração dos modelos referentes aos aplicativos de banco de dados da policia e de veículos, foi gerado o Aplicativo de Banco de Dados para o Gerenciamento de Recursos Energéticos da Corporação de Serviços Públicos (ABD-GRE-CSP).

Ao final da integração foi percebido que o trabalho feito nas listas de exercícios anteriores permitiu identificar que o trabalho de normalização a ser realizado nessa lista de exercícios para a integração dos modelos setoriais fosse mínimo.

Figura 1 - Aplicativo de Banco de Dados do Controle Operacional e Relatórios de Consumo de Energia em Veículos

(4)

Figura 2 - Modelo Entidade Relacionamento do Banco de Dados Setorial da Polícia

Primeira Forma Normal (1FN)

Uma Tabela ou Relação está na 1FN, quando todos os seus registros possuem o mesmo conjunto de atributos e esses atributos são atômicos, isto é, possuem itens indivisíveis. Após a integração de todos os aplicativos de banco de dados, temos um banco de dados corporativo que irá nos permitir gerar um modelo totalmente normalizado. Dessa forma foi identificado um ponto de integração entre os modelos.

Todo departamento de policia possui veículos, mas não necessariamente todo veiculo pertence a um departamento de policia, isso permite que possa fazer uma relação entre veículos que estão sendo gerenciado pelo sistema smart grid e a delegacia de policia.

(5)

VEICULO { vei_id, vei_nome_veiculo, vei_hodometro_atual, vei_licenca, vei_marca} DEPARTAMENTO_POLICIA {dpp_codigo, dpp_descricao, dpp_localidade,

dpp_unidade_participante}

Assim a entidade VEICULO:

VEICULO { vei_id, dpp_codigo, vei_nome_veiculo, vei_hodometro_atual, vei_licenca, vei_marca}

Segunda Forma Normal (2FN)

Uma Tabela ou Relação está na 2FN quando todos os seus Atributos Não Chave contêm dados ou informações que se referem à Chave Inteira e não somente a parte da Chave do Registro ou Tupla.

O trabalho realizado pelos integrantes dos grupos nas listas de exercício 4 e 5 propiciaram uma integração dos modelos através da utilização de um baixo nível de esforço para integração e normalização, demonstrando que a aplicação das técnicas para a modelagem de banco de dados trazem resultados positivos para o processo de evolução e integração de aplicativos de banco de dados.

A segunda forma normal resultou então nas seguintes entidades:

CIRCUITO {cct_codigo, cct_descricao, cct_tipo}

MEDIDOR {Mdd_codigo, Eop_codigo, Mdd_local_instalacao, Mdd_descricao, Mdd_tensao_de_rede, cct_codigo }

TOMADA {tom_identificador, cor_identificador, tom_voltagem, tom_norma_abnt }

MEDICAO {mdc_codigo, Mdd_codigo, Mdd_estado, mdc_data_ocorrencia, mdc_demanda_total} DEPARTAMENTO_POLICIA {dep_codigo, dep_identificacao, dep_localizacao,

dep_unidade_participante}

LOCAL {loc_identificador, dep_codigo, loc_identificacao, loc_area, loc_restricao} FABRICANTE { Fab_codigo, Fab_nome, Fab_telefone, Fab_endereco }

(6)

EQUIPAMENTO {Eqp_codigo, Fab_codigo, Teq_codigo, dpp_codigo, Eop_codigo, Mdd_codigo, Eqp_descricao, Eqp_tensao_de_operacao, Eqp_modelo, Eqp_tomada_abnt,

Eqp_localixacao_geografica }

CORREDOR {cor_identificador, loc_identificador, cor_identificacao, cor_metragem, cor_quantidade_portas}

TIPOEQUIPAMENTO {Teq_codigo, Teq_abreviacao, Teq_descricao} ESTADO_OPERACAO {Eop_codigo, Eop_abreviacao, Eop_descricao}

GEORASTER{ geo_id, vei_id, geo_cod_status, geo_posicao, geo_cidade, geo_data_hora} OPERACAO{ ope_id, com_id, ope_inicio, ope_final}

VEICULO{ vei_id, dpp_codigo, vei_nome_veiculo, vei_hodometro_atual, vei_licenca, vei_marca} COMPONENTE{ com_id, tip_id, vei_id, com_veiculo, com_defeito, com_data_instalacao}

TIPO{ tip_id, tip_nome, tip_consumo, tip_tempo_de_vida}

BATERIA{ bat_id, vei_id, bat_data_data, bat_capacidade, bat_qtde_carregado} CAPACIDADE{ cap_id, cmb_id, vei_id, cap_capacidade, cap_nivel_atual} COMPUSTIVEL{ cmb_id, cmb_descricao}

ABASTECIMENTO{ aba_id, COcmb_id, vei_id, aba_valor_combustivel, aba_quantidade, aba_hodometro, aba_data_hora

}

Terceira Forma Normal (3FN)

Um conjunto de Tabelas ou Relações está na 3FN, quando esse conjunto de Tabelas ou Relações estiver na 2FN e cada um de seus Atributos Não Chave estiver referindo-se diretamente a Chave.

Assim obtemos o seguinte resultado final:

CIRCUITO {cct_codigo, cct_descricao, cct_tipo}

MEDIDOR {Mdd_codigo, Eop_codigo, Mdd_local_instalacao, Mdd_descricao, Mdd_tensao_de_rede, cct_codigo }

TOMADA {tom_identificador, cor_identificador, tom_voltagem, tom_norma_abnt }

(7)

DEPARTAMENTO_POLICIA {dep_codigo, dep_identificacao, dep_localizacao, dep_unidade_participante}

LOCAL {loc_identificador, dep_codigo, loc_identificacao, loc_area, loc_restricao} FABRICANTE { Fab_codigo, Fab_nome, Fab_telefone, Fab_endereco }

EQUIPAMENTO {Eqp_codigo, Fab_codigo, Teq_codigo, dpp_codigo, Eop_codigo, Mdd_codigo, Eqp_descricao, Eqp_tensao_de_operacao, Eqp_modelo, Eqp_tomada_abnt,

Eqp_localixacao_geografica }

CORREDOR {cor_identificador, loc_identificador, cor_identificacao, cor_metragem, cor_quantidade_portas}

TIPOEQUIPAMENTO {Teq_codigo, Teq_abreviacao, Teq_descricao} ESTADO_OPERACAO {Eop_codigo, Eop_abreviacao, Eop_descricao}

GEORASTER{ geo_id, vei_id, geo_cod_status, geo_posicao, geo_cidade, geo_data_hora} OPERACAO{ ope_id, com_id, ope_inicio, ope_final}

VEICULO{ vei_id, dpp_codigo, vei_nome_veiculo, vei_hodometro_atual, vei_licenca, vei_marca} COMPONENTE{ com_id, tip_id, vei_id, com_veiculo, com_defeito, com_data_instalacao}

TIPO{ tip_id, tip_nome, tip_consumo, tip_tempo_de_vida}

BATERIA{ bat_id, vei_id, bat_data_data, bat_capacidade, bat_qtde_carregado} CAPACIDADE{ cap_id, cmb_id, vei_id, cap_capacidade, cap_nivel_atual} COMPUSTIVEL{ cmb_id, cmb_descricao}

ABASTECIMENTO{ aba_id, COcmb_id, vei_id, aba_valor_combustivel, aba_quantidade, aba_hodometro, aba_data_hora

}

(8)

Abaixo o modelo entidade relacionamento final do ABD-GRE-CSP:

(9)

Modelo Físico do ABD-GRE-CSP

Abaixo o modelo físico final do ABD-GRE-CSP:

(10)

1

Anexo III – Criação do Banco de Dados Corporativo.

Após a normalização e integração dos aplicativos de banco de dados no banco de dados corporativo, geração do modelo entidade relacionamento e geração do modelo físico, o ABD-GRE-CSP foi implementado através das linguagens de descrição de dados (DDL) no sistema gerenciador de banco de dados Oracle 11g Spatial.

CREATE TABLE DEPARTAMENTO_POLICIA( Dpp_codigo INTEGER NOT NULL, Dpp_descricao VARCHAR(255) NOT NULL, Dpp_localidade SDO_GEOMETRY NOT NULL, Dpp_unidade_participante VARCHAR(50) NOT NULL );

Tabela 1 - Criação da tabela do Departamento de Polícia

CREATE TABLE LOCAL(

Loc_identificador INTEGER NOT NULL, Dpp_codigo INTEGER NOT NULL, Loc_identificacao VARCHAR(20) NOT NULL, Loc_restricao SMALLINT NOT NULL );

Tabela 2 - Criação da tabela Local

CREATE TABLE CORREDOR(

Cor_identificador INTEGER NOT NULL, Loc_identificador INTEGER NOT NULL, Cor_identificacao VARCHAR(20) NOT NULL, Cor_metragem DECIMAL NOT NULL,

(11)

Cor_quantidade_portas INTEGER NOT NULL );

Tabela 3 - Criação da tabela do Corredor

CREATE TABLE TOMADA(

Tom_identificador INTEGER NOT NULL, Cor_identificador INTEGER NOT NULL, Tom_voltagem INTEGER NOT NULL, Tom_norma_abnt SMALLINT NOT NULL );

Tabela 4 - Criação da tabela Tomada

CREATE TABLE FABRICANTE(

Fab_codigo INTEGER NOT NULL, Fab_nome VARCHAR(255) NOT NULL, Fab_telefone VARCHAR(20) NOT NULL, Fab_endereco VARCHAR(255) NOT NULL );

Tabela 5 - Criação da tabela do Fabricante

CREATE TABLE TIPOEQUIPAMENTO(

Teq_codigo INTEGER NOT NULL, Teq_abreviacao VARCHAR(3) NOT NULL, Teq_descricao VARCHAR(255) NOT NULL );

Tabela 6 - Criação da tabela de Tipo de Equipamento

CREATE TABLE ESTADOOPERACAO(

Eop_codigo INTEGER NOT NULL, Eop_abreviacao VARCHAR(3) NOT NULL,

(12)

1 Eop_descricao VARCHAR(50) NOT NULL

);

Tabela 7 - Criação da tabela do Estado de Operação

CREATE TABLE EQUIPAMENTO(

Eqp_codigo INTEGER NOT NULL, Fab_codigo INTEGER NOT NULL, Teq_codigo INTEGER NOT NULL, Tom_identificador INTEGER NOT NULL, Eop_codigo INTEGER NOT NULL, Mdd_codigo INTEGER NOT NULL, Eqp_descicao VARCHAR(255) NOT NULL, Eqp_tensao_de_operacao INTEGER NOT NULL, Eqp_modelo VARCHAR(255) NOT NULL, Eqp_tomada_abnt SMALLINT NOT NULL );

Tabela 8 - Criação da tabela Equipamento

CREATE TABLE CIRCUITO(

Cct_codigo INTEGER NOT NULL, Cct_descricao VARCHAR(45) NOT NULL, Cct_tipo VARCHAR(45) NOT NULL );

Tabela 9 - Criação da tabela Circuito

CREATE TABLE MEDIDOR(

Mdd_codigo INTEGER NOT NULL, Cct_codigo INTEGER NOT NULL, Eop_codigo INTEGER NOT NULL,

(13)

Mdd_descricao VARCHAR(255) NOT NULL );

Tabela 10 - Criação da tabela Medidor

CREATE TABLE MEDICAO(

Mdc_codigo INTEGER NOT NULL, Mdd_codigo INTEGER NOT NULL, Mdc_data_ocorrencia DATE NOT NULL, Mdc_demanda_total DECIMAL NOT NULL, Mdc_tensao_de_rede DECIMAL NOT NULL );

Tabela 11 - Criação da tabela Medição

ALTER TABLE DEPARTAMENTO_POLICIA ADD (PRIMARY KEY (Dpp_codigo)); ALTER TABLE LOCAL_ ADD (PRIMARY KEY (Loc_identificador));

ALTER TABLE CORREDOR ADD (PRIMARY KEY (Cor_identificador)); ALTER TABLE TOMADA ADD (PRIMARY KEY (Tom_identificador)); ALTER TABLE FABRICANTE ADD (PRIMARY KEY (Fab_codigo));

ALTER TABLE TIPOEQUIPAMENTO ADD (PRIMARY KEY (Teq_codigo)); ALTER TABLE ESTADOOPERACAO ADD (PRIMARY KEY (Eop_codigo)); ALTER TABLE CIRCUITO ADD (PRIMARY KEY (Cct_codigo));

ALTER TABLE MEDIDOR ADD (PRIMARY KEY (Mdd_codigo)); ALTER TABLE MEDICAO ADD (PRIMARY KEY (Mdc_codigo));

ALTER TABLE EQUIPAMENTO ADD (PRIMARY KEY (Eqp_codigo, Fab_codigo, Teq_codigo));

Tabela 12 - Criação das chaves primárias

ALTER TABLE LOCAL_ ADD (FOREIGN KEY (Dpp_codigo) REFERENCES DEPARTAMENTO_POLICIA);

ALTER TABLE CORREDOR ADD (FOREIGN KEY (Loc_identificador) REFERENCES LOCAL_);

(14)

1 ALTER TABLE TOMADA ADD (FOREIGN KEY (Cor_identificador) REFERENCES CORREDOR);

ALTER TABLE EQUIPAMENTO ADD (FOREIGN KEY (Fab_codigo) REFERENCES FABRICANTE);

ALTER TABLE EQUIPAMENTO ADD (FOREIGN KEY (Teq_codigo) REFERENCES TIPOEQUIPAMENTO);

ALTER TABLE EQUIPAMENTO ADD (FOREIGN KEY (Tom_identificador) REFERENCES TOMADA);

ALTER TABLE EQUIPAMENTO ADD (FOREIGN KEY (Eop_codigo) REFERENCES ESTADOOPERACAO);

ALTER TABLE EQUIPAMENTO ADD (FOREIGN KEY (Mdd_codigo) REFERENCES MEDIDOR);

ALTER TABLE MEDIDOR ADD (FOREIGN KEY (Cct_codigo) REFERENCES CIRCUITO); ALTER TABLE MEDICAO ADD (FOREIGN KEY (Mdd_codigo) REFERENCES MEDICAO);

Tabela 13 - Criação das Chaves Estrangeiras

INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO, SRID) VALUES ('MEDIDOR', 'Mdd_local_instalacao', MDSYS.SDO_DIM_ARRAY(

MDSYS.SDO_DIM_ELEMENT('LONG', -73.994423393, -28.835883971, 5.0E-8), MDSYS.SDO_DIM_ELEMENT('LAT', -33.752061377, 5.271806856, 5.0E-8)) , NULL);

INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO, SRID) VALUES ('DEPARTAMENTO_POLICIA', 'Dpp_localidade', MDSYS.SDO_DIM_ARRAY(

MDSYS.SDO_DIM_ELEMENT('LONG', -73.994423393, -28.835883971, 5.0E-8), MDSYS.SDO_DIM_ELEMENT('LAT', -33.752061377, 5.271806856, 5.0E-8))

(15)

, NULL);

CREATE INDEX departamento_po_spatial_index ON DEPARTAMENTO_POLICIA (Dpp_localidade) INDEXTYPE IS MDSYS.SPATIAL_INDEX;

CREATE INDEX medidor__spatial_index ON MEDIDOR (Mdd_local_instalacao) INDEXTYPE IS MDSYS.SPATIAL_INDEX;

Tabela 14 - Criação dos índices espaciais.

Após a criação das tabelas e relacionamentos, foi feita a inserção dos dados nas tabelas.

Insert into CIRCUITO (CCT_CODIGO,CCT_DESCRICAO,CCT_TIPO) values (1,'SJC4233','Aéreo');

Insert into CIRCUITO (CCT_CODIGO,CCT_DESCRICAO,CCT_TIPO) values (2,'SJC5633','Subterrâneo');

Tabela 15 - Massa de Dados da Tabela Circuito

Insert into

CORREDOR(COR_IDENTIFICADOR,LOC_IDENTIFICADOR,COR_IDENTIFICACAO,COR_ME TRAGEM,COR_QUANTIDADE_PORTAS) values (1,1,'Corredor 1',13,4);

Insert into

CORREDOR_(COR_IDENTIFICADOR,LOC_IDENTIFICADOR,COR_IDENTIFICACAO,COR_M ETRAGEM,COR_QUANTIDADE_PORTAS) values (2,1,'Corredor 2',25,8);

Insert into

CORREDOR_(COR_IDENTIFICADOR,LOC_IDENTIFICADOR,COR_IDENTIFICACAO,COR_M ETRAGEM,COR_QUANTIDADE_PORTAS) values (3,1,'Corredor 3',5,2);

Tabela 16 - Massa de Dados da Tabela Corredor

Insert into DEPARTAMENTO_POLICIA

(DPP_CODIGO,DPP_DESCRICAO,DPP_LOCALIDADE,DPP_UNIDADE_PARTICIPANTE) values (1,'6 Delegacia de

(16)

1 Polícia',MDSYS.SDO_GEOMETRY(2003,''null'',''null'',MDSYS.SDO_ELEM_INFO_ARRAY(1,100 3,3),MDSYS.SDO_ORDINATE_ARRAY(-27,-15.7213,45,17.886)),'Grupamento Alpha');

Insert into

DEPARTAMENTO_POLICIA(DPP_CODIGO,DPP_DESCRICAO,DPP_LOCALIDADE,DPP_UNI DADE_PARTICIPANTE) values (2,'11 Delegacia de

Polícia',MDSYS.SDO_GEOMETRY(2003,''null'',''null'',MDSYS.SDO_ELEM_INFO_ARRAY(1,100 3,3),MDSYS.SDO_ORDINATE_ARRAY(-73,-73.7213,73,73.886)),'UPP');

Tabela 17 - Massa de Dados da Tabela Departamento de Polícia

Insert into

EQUIPAMENTO(EQP_CODIGO,FAB_CODIGO,TEQ_CODIGO,TOM_IDENTIFICADOR,EOP_C ODIGO,MDD_CODIGO,EQP_DESCICAO,EQP_TENSAO_DE_OPERACAO,EQP_MODELO,EQ P_TOMADA_ABNT) values (1,1,1,1,1,1,'XFR 4323 SM-7',18,'SM-7',1);

Insert into EQUIPAMENTO

(EQP_CODIGO,FAB_CODIGO,TEQ_CODIGO,TOM_IDENTIFICADOR,EOP_CODIGO,MDD_C ODIGO,EQP_DESCICAO,EQP_TENSAO_DE_OPERACAO,EQP_MODELO,EQP_TOMADA_A BNT) values (2,3,2,3,2,2,'SSJPK 12 SM-15',5,'SM-15',1);

Insert into EQUIPAMENTO

(EQP_CODIGO,FAB_CODIGO,TEQ_CODIGO,TOM_IDENTIFICADOR,EOP_CODIGO,MDD_C ODIGO,EQP_DESCICAO,EQP_TENSAO_DE_OPERACAO,EQP_MODELO,EQP_TOMADA_A BNT) values (3,2,3,3,3,3,'ABD 567 JJ-18',12,'JJ-18',1);

Insert into EQUIPAMENTO

(EQP_CODIGO,FAB_CODIGO,TEQ_CODIGO,TOM_IDENTIFICADOR,EOP_CODIGO,MDD_C ODIGO,EQP_DESCICAO,EQP_TENSAO_DE_OPERACAO,EQP_MODELO,EQP_TOMADA_A BNT) values (4,3,4,2,3,3,'XPO 767-12',220,'767-12',0);

Insert into EQUIPAMENTO

(EQP_CODIGO,FAB_CODIGO,TEQ_CODIGO,TOM_IDENTIFICADOR,EOP_CODIGO,MDD_C ODIGO,EQP_DESCICAO,EQP_TENSAO_DE_OPERACAO,EQP_MODELO,EQP_TOMADA_A BNT) values (5,2,5,2,2,2,'XPO 767-11',110,'767-11',1);

Tabela 18 - Massa de Dados da Tabela Equipamento

Insert into ESTADOOPERACAO (EOP_CODIGO,EOP_ABREVIACAO,EOP_DESCRICAO) values (1,'LIG','Ligado');

(17)

Insert into ESTADOOPERACAO (EOP_CODIGO,EOP_ABREVIACAO,EOP_DESCRICAO) values (2,'DES','Desligado');

Insert into ESTADOOPERACAO (EOP_CODIGO,EOP_ABREVIACAO,EOP_DESCRICAO) values (3,'MAN','Em Manutenção');

Tabela 19 - Massa de Dados da Tabela Estado de Operação

Insert into FABRICANTE (FAB_CODIGO,FAB_NOME,FAB_TELEFONE,FAB_ENDERECO) values (1,'CISCO','11 2345-6521','Rua dos Japemis, 143');

Insert into FABRICANTE (FAB_CODIGO,FAB_NOME,FAB_TELEFONE,FAB_ENDERECO) values (2,'SIEMENS','11 7462-7362','Al dos Canários, 94');

Insert into FABRICANTE (FAB_CODIGO,FAB_NOME,FAB_TELEFONE,FAB_ENDERECO) values (3,'FOXCONN','11 3322-9876','Av Rio Turvo, 3794');

Tabela 20 - Massa de Dados da Tabela Fabricante

Insert into LOCAL_

(LOC_IDENTIFICADOR,DPP_CODIGO,LOC_IDENTIFICACAO,LOC_RESTRICAO) values (1,1,'Setor Sul',0);

Insert into LOCAL_

(LOC_IDENTIFICADOR,DPP_CODIGO,LOC_IDENTIFICACAO,LOC_RESTRICAO) values (2,1,'Setor Leste',1);

Insert into LOCAL_

(LOC_IDENTIFICADOR,DPP_CODIGO,LOC_IDENTIFICACAO,LOC_RESTRICAO) values (3,1,'Setor Oeste',0);

Tabela 21 - Massa de Dados da Tabela Local

Insert into

MEDICAO(MDC_CODIGO,MDD_CODIGO,MDC_DATA_OCORRENCIA,MDC_DEMANDA_TOT AL,MDC_TENSAO_DE_REDE) values (1,1,to_timestamp('21/05/11','DD/MM/RR

HH24:MI:SSXFF'),105,110); Insert into

MEDICAO(MDC_CODIGO,MDD_CODIGO,MDC_DATA_OCORRENCIA,MDC_DEMANDA_TOT AL,MDC_TENSAO_DE_REDE) values (2,2,to_timestamp('21/05/11','DD/MM/RR

(18)

1 HH24:MI:SSXFF'),18,110);

Insert into

MEDICAO(MDC_CODIGO,MDD_CODIGO,MDC_DATA_OCORRENCIA,MDC_DEMANDA_TOT AL,MDC_TENSAO_DE_REDE) values (3,3,to_timestamp('20/05/11','DD/MM/RR

HH24:MI:SSXFF'),140,220);

Tabela 22 - Massa de Dados da Tabela Medição

Insert into MEDIDOR(MDD_CODIGO,CCT_CODIGO,EOP_CODIGO,MDD_LOCAL_INSTALACAO,MDD_ DESCRICAO) values (1,1,1,MDSYS.SDO_GEOMETRY(2001,''null'',MDSYS.SDO_POINT_TYPE(-23.186226,-45.885999,''null''),''null'',''null''),'Medidor 1'); Insert into MEDIDOR(MDD_CODIGO,CCT_CODIGO,EOP_CODIGO,MDD_LOCAL_INSTALACAO,MDD_ DESCRICAO) values (2,1,3,MDSYS.SDO_GEOMETRY(2001,''null'',MDSYS.SDO_POINT_TYPE(-18.132426,-37.847999,''null''),''null'',''null''),'Medidor 2');

Insert into MEDIDOR

(MDD_CODIGO,CCT_CODIGO,EOP_CODIGO,MDD_LOCAL_INSTALACAO,MDD_DESCRICA O) values

(3,2,1,MDSYS.SDO_GEOMETRY(2001,''null'',MDSYS.SDO_POINT_TYPE(-28.129926,-15.82746,''null''),''null'',''null''),'Medidor 3');

Tabela 23 - Massa de Dados da Tabela Medidor

Insert into TIPOEQUIPAMENTO_ (TEQ_CODIGO,TEQ_ABREVIACAO,TEQ_DESCRICAO) values (4,'ALS','Alarme Sonoro');

Insert into TIPOEQUIPAMENTO (TEQ_CODIGO,TEQ_ABREVIACAO,TEQ_DESCRICAO) values (5,'ALP','Alarme Perimetro');

Insert into TIPOEQUIPAMENTO (TEQ_CODIGO,TEQ_ABREVIACAO,TEQ_DESCRICAO) values (1,'CAM','Câmera de Vigilância');

Insert into TIPOEQUIPAMENTO (TEQ_CODIGO,TEQ_ABREVIACAO,TEQ_DESCRICAO) values (2,'ACD','Ar Condicionado');

(19)

values (3,'ALR','Alarme');

Tabela 24 - Massa de Dados da Tabela Tipo de Equipamento

Insert into TOMADA

(TOM_IDENTIFICADOR,COR_IDENTIFICADOR,TOM_VOLTAGEM,TOM_NORMA_ABNT) values (1,1,110,1);

Insert into TOMADA

(TOM_IDENTIFICADOR,COR_IDENTIFICADOR,TOM_VOLTAGEM,TOM_NORMA_ABNT) values (2,1,110,1);

Insert into TOMADA

(TOM_IDENTIFICADOR,COR_IDENTIFICADOR,TOM_VOLTAGEM,TOM_NORMA_ABNT) values (3,2,220,1);

Referências

Documentos relacionados

seria usada para o parafuso M6, foram utilizadas as equações 14 e 15, referentes aos parafusos de 8 mm de diâmetro e folga entre parafuso e furo de 0,5 mm, que definem,

No entanto, os resultados apresentados pelo --linalol não foram semelhantes, em parte, aos do linalol racêmico, uma vez que este apresenta um efeito vasorelaxante em anéis de

Resumo: O presente trabalho corresponde a um estudo empírico descritivo e exploratório que aborda comportamentos e falas de atores políticos que participaram do processo legislativo

As micotoxinas são compostos químicos tóxicos provenientes do metabolismo secundário de fungos filamentosos e conhecidas pelos danos causados à saúde humana e

Este presente artigo é o resultado de um estudo de caso que buscou apresentar o surgimento da atividade turística dentro da favela de Paraisópolis, uma

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

Contudo, não é possível imaginar que essas formas de pensar e agir, tanto a orientada à Sustentabilidade quanto a tradicional cartesiana, se fomentariam nos indivíduos

Conclui-se que o conhecimento do desenvolvimento ponderal evidenciou um padrão racial, que o perímetro torácico está altamente associado ao peso corporal e que equações de