CREATE DATABASE "c:\arquivos de programas\computerlife\school.gdb" USER "SYSDBA" PASSWORD "masterkey"; /* Tabelas */ /* Table BUTTON */ CREATE TABLE BUTTON ( BOTAO_ID VARCHAR(10), IMAGE BLOB SUB_TYPE 0 SEGMENT SIZE 80, CAPTION VARCHAR(25), HINT VARCHAR(100), ENABLED VARCHAR(1), VISIBLE VARCHAR(1), ACTION VARCHAR(80), PARAMS VARCHAR(80), FORM DOUBLE PRECISION, COM_STATUS DOUBLE PRECISION, STATUS DOUBLE PRECISION ) --- /* Table CONTATO */ CREATE TABLE CONTATO ( CONTATO_ID VARCHAR(10), PESSOA_ID VARCHAR(10), ESPECIFICACAO VARCHAR(50), QUALIFICADOR VARCHAR(30), PADRAO VARCHAR(1), STATUS VARCHAR(1) ) --- /* Table CONTROLE */ CREATE TABLE CONTROLE ( ID_CONTROLE INTEGER, ID_PESSOA VARCHAR(10), DIA_SEMANA VARCHAR(15), HORA_INI VARCHAR(4), HORA_END VARCHAR(4), ID_AREA DOUBLE PRECISION, ID_CURSO DOUBLE PRECISION, ID_MODULO DOUBLE PRECISION, TIPO_MODULO DOUBLE PRECISION, CAPITULO DOUBLE PRECISION, LICAO VARCHAR(15), TURMA VARCHAR(4), TIPO_TURMA DOUBLE PRECISION, STATUS DOUBLE PRECISION ) --- /* Table CURSO */ CREATE TABLE CURSO ( ID_CURSO INTEGER, NOME VARCHAR(20), DESCRICAO VARCHAR(255), STATUS DOUBLE PRECISION ) --- /* Table DADOS_ADICIONAIS */ CREATE TABLE DADOS_ADICIONAIS ( PARCEIRO_ID VARCHAR(10), ADICIONAL_ID VARCHAR(10), PESSOA_ID VARCHAR(10), TRATAMENTO VARCHAR(10), TITULO VARCHAR(10), FAMILIA VARCHAR(1), EMPREGADO VARCHAR(1), CLIENTE VARCHAR(1), FORNECEDOR VARCHAR(1), AMIGO VARCHAR(1), INFORMATIVO VARCHAR(1), PROFISSIONAL VARCHAR(1), PESSOA_FISICA VARCHAR(1), ENTIDADE VARCHAR(40), PARTIDO VARCHAR(10), INDICACAO VARCHAR(40), CONFIABILIDADE VARCHAR(1), LIDER_RELIGIOSO VARCHAR(1), POLITICO VARCHAR(1), BOCA_DE_URNA VARCHAR(1), CABO_ELEITORAL VARCHAR(1), FISCAL_ELEITORAL VARCHAR(1), DELEGADO_ELEITORAL VARCHAR(1), VOTO_PACTUADO DOUBLE PRECISION, VOTO_ESTIMULADO DOUBLE PRECISION, VOTO_REALIZADO DOUBLE PRECISION, REFERENCIA VARCHAR(40), SECRETARIA VARCHAR(40), DEPARTAMENTO VARCHAR(40), FUNCAO VARCHAR(40), CARGO VARCHAR(40), STATUS VARCHAR(1) ) --- /* Table DADOS_PESSOAIS */ CREATE TABLE DADOS_PESSOAIS ( DADOS_ID VARCHAR(12), PESSOA_ID VARCHAR(12), IDENTIDADE VARCHAR(20), ORGAO_EMISSOR VARCHAR(10), DATA_EXPEDICAO VARCHAR(10), CGC_CPF VARCHAR(14), DATA_NASCIMENTO VARCHAR(10), NUMERO_TITULO VARCHAR(18), SECAO_TITULO VARCHAR(6), ZONA_TITULO VARCHAR(6), CTPS VARCHAR(15), CERTIDAO VARCHAR(15), OUTROS VARCHAR(30), SITUACAO VARCHAR(30), NATURALIDADE VARCHAR(30), NACIONALIDADE VARCHAR(30), ESTADO_CIVIL VARCHAR(15), NUM_FILHOS DOUBLE PRECISION, ESCOLARIDADE VARCHAR(40), PROFISSAO VARCHAR(40), NOME_PAI VARCHAR(50), NOME_MAE VARCHAR(50), NOME_RESPONSAVEL VARCHAR(50), IDENTIDADE_RESPONSAVEL VARCHAR(20), CPF_RESPONSAVEL VARCHAR(11), PIS VARCHAR(20), CNH VARCHAR(15), CNH_CATEGORIA VARCHAR(15), CNH_VALIDADE VARCHAR(10), RELIGIAO VARCHAR(30), DENOMINACAO VARCHAR(30), STATUS VARCHAR(1) ) --- /* Table ENDERECO */ CREATE TABLE ENDERECO ( ENDERECO_ID VARCHAR(12), PESSOA_ID VARCHAR(12), TIPO_LOGRADOURO VARCHAR(8), LOGRADOURO VARCHAR(50), NUMERO VARCHAR(12), COMPLEMENTO VARCHAR(30), BAIRRO VARCHAR(40), CIDADE VARCHAR(50), CEP VARCHAR(10), UF VARCHAR(2), PAIS VARCHAR(30), TIPO_ENDERECO VARCHAR(30), PADRAO VARCHAR(1), STATUS VARCHAR(1) ) --- /* Table ENTRADAS */ CREATE TABLE ENTRADAS ( ENTRADA_ID INTEGER NOT NULL, PRODUTO_ID INTEGER, ESPECIFICACAO_ID INTEGER, QUANTIDADE FLOAT, UNIDADE CHAR(4), DATA CHAR(8), CUSTO FLOAT, NF CHAR(20), CADASTRADOR_ID INTEGER, STATUS_REG INTEGER DEFAULT 1, STATUS_COM INTEGER DEFAULT 0 ) --- /* Table ESPECIFICACAO */ CREATE TABLE ESPECIFICACAO ( ESPECIFICACAO_ID INTEGER NOT NULL, DESCRICAO CHAR(100), PRODUTO_ID INTEGER, CADASTRADOR_ID INTEGER, STATUS_REG INTEGER DEFAULT 1, STATUS_COM INTEGER DEFAULT 0 ) --- /* Table FREQUENCIA */ CREATE TABLE FREQUENCIA ( ID_FREQUENCIA INTEGER, TURMA VARCHAR(4) NOT NULL, ID_PESSOA VARCHAR(12) NOT NULL, DATA VARCHAR(8), ENTRADA VARCHAR(4), SAIDA VARCHAR(4), PONTOS DOUBLE PRECISION, NOTA DOUBLE PRECISION, STATUS DOUBLE PRECISION ) --- /* Table MODULO */ CREATE TABLE MODULO ( ID_MODULO INTEGER, NOME VARCHAR(20), DESCRICAO VARCHAR(255), STATUS DOUBLE PRECISION ) --- /* Table PARAMS */ CREATE TABLE PARAMS ( PARAMETRO_ID VARCHAR(10), SIGLA VARCHAR(8), NOME_CURTO VARCHAR(30), NOME_COMPLETO VARCHAR(80), TITULO VARCHAR(60), VERSAO VARCHAR(6), BUILD VARCHAR(10), USUARIO VARCHAR(11), SENHA VARCHAR(11), COM_STATUS DOUBLE PRECISION, STATUS DOUBLE PRECISION ) --- /* Table PESSOA */ CREATE TABLE PESSOA ( PESSOA_ID int primary key not null auto_increment, LOGIN CHAR(12) not null, NOME CHAR(100) not null, SENHA CHAR(30) not null, email char(50), telres char(10), celular char(10), ATRIBUICAO_ID int, SITUACAO_ID int, ENDERECO_ID int, CONTATO_ID int, DISCIPLINA_ID int, DADOS_ID int, INDICADOR_ID int, VENDEDOR_ID int, TITULAR_ID int, ADICIONAL_ID int, EMPRESA_ID int, CADASTRADOR int, DATA_CADASTRO char(10), DATA_ALTERACAO CHAR(10), DATA_INI_SOCIO CHAR(10), DATA_VALIDADE CHAR(10), SITUACAO int, CODIGO_CARTEIRA CHAR(16), CATEGORIA CHAR(2), CONVENIO int, STATUS int, ATIVO int ) --- /* Table PRESENCA */ CREATE TABLE PRESENCA ( ID_PRESENCA INTEGER, ID_INSTRUTOR INTEGER NOT NULL, ID_PESSOA INTEGER, NOME VARCHAR(30), DATA VARCHAR(8) NOT NULL, DIA VARCHAR(13), HORA_INI VARCHAR(4), HORA_END VARCHAR(4), ID_CURSO INTEGER NOT NULL, ID_MODULO INTEGER NOT NULL, TIPO INTEGER, TURMA VARCHAR(20), CAPITULO INTEGER, ASSUNTO VARCHAR(200), STATUS INTEGER ) --- /* Table PRODUTO */ CREATE TABLE PRODUTO ( PRODUTO_ID INTEGER NOT NULL, NOME CHAR(30), CODIGO CHAR(12), DESCRICAO CHAR(100), CADASTRADOR_ID INTEGER, STATUS_REG INTEGER DEFAULT 1, STATUS_COM INTEGER DEFAULT 0 ) --- /* PrimaryKey PRODUTO_PK */ ALTER TABLE PRODUTO ADD CONSTRAINT PRODUTO_PK PRIMARY KEY (PRODUTO_ID) --- /* Table SAIDA */ CREATE TABLE SAIDA ( SAIDA_ID INTEGER NOT NULL, PRODUTO_ID INTEGER, ESPECIFICACAO_ID INTEGER, QUANTIDADE FLOAT, UNIDADE CHAR(4), DATA CHAR(8), VENDA FLOAT, NF CHAR(20), CADASTRADOR_ID INTEGER, STATUS_REG INTEGER DEFAULT 1, STATUS_COM INTEGER DEFAULT 0 ) --- /* Table TURMA */ CREATE TABLE TURMA ( ID_TURMA INTEGER, TURMA VARCHAR(4) NOT NULL, INICIO VARCHAR(8), TERMINO VARCHAR(8), PRORROGACAO VARCHAR(8), STATUS DOUBLE PRECISION ) --- /* Table TURMA_MOUNT */ CREATE TABLE TURMA_MOUNT ( ID_TURMA_MOUNT INTEGER, ID_TURMA DOUBLE PRECISION NOT NULL, ID_PESSOA VARCHAR(12) NOT NULL, STATUS DOUBLE PRECISION ) --- exit;