TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Geração de vetor aleatório de 100 posições

Por:   •  6/5/2016  •  Artigo  •  3.014 Palavras (13 Páginas)  •  219 Visualizações

Página 1 de 13

-- Script Aluguel Trajes - Oracle 11g - semestre 1 - 2016

/* Esquema de Relações – Modelo Lógico Relacional

Cliente ( Num_associado(PK), Nome_cli, End_cli, Fone_cli, Sexo_cli, Dt_Nascto_cli, CPF_cli, RG_Cli, Situacao_cli)

Aluguel ( Num_locacao(PK), Dt_retirada, Vl_Total, Vl_multa, Forma_pgto, Situacao_aluguel, Num_associado(FK)NN)

Categoria ( Cod_categ(PK), Descr_categ, Preco_locacao, Prazo_locacao, Vl_Multa, Tipo_categ)

Traje ( Cod_traje(PK), Descr_Traje, Tam_Traje, Tecido_traje, Cor_principal_traje, Cod_Categ(FK)NN)

Peca ( Cod_Peca(PK), Descr_Peca, Tam_Peca, Tecido_peca, Cor_Peca, Dt_aquisicao_peca, Valor_reposicao_peca, Situacao_Peca, Cod_Traje(FK)NN)

Lavanderia ( Cod_lavanderia(PK), Razao_social_lav, end_lav, Fone_Lav, CNPJ_Lav, Resp_lav)

Servico ( Num_Servico(PK), Dt_solicitacao, Dt_entrega, Custo_servico, Prazo_entrega, Situacao_servico , Num_locacao(FK)NN)

Lavagem ( Num_Servico(PK)(FK), Tipo_Lavagem, Custo_Lavagem, Cod_Lavanderia(FK) NN, Cod_Traje(FK)NN))

Costura (Num_Servico(PK)(FK), Descr_Costura, Tipo_Costura, Material_Utilizado, Resp_Costura, Custo_Costura, Cod_peca(FK)NN))

Itens_Aluguel (Num_locacao(PK)(FK), Cod_traje(PK)(FK), Dt_Prevista_Devlucao, Dt_Devolucao_Situacao_Item) */

/* parametros de configuracao da sessao */

ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS' ;

ALTER SESSION SET TIME_ZONE = LOCAL;

SELECT SESSIONTIMEZONE, CURRENT_TIMESTAMP FROM DUAL;

-- apagando todas as tabelas

DROP TABLE categoria CASCADE CONSTRAINTS PURGE ;

DROP TABLE cliente CASCADE CONSTRAINTS PURGE ;

DROP TABLE forma_pgto CASCADE CONSTRAINTS PURGE ;

DROP TABLE locacao CASCADE CONSTRAINTS PURGE ;

DROP TABLE itens_locacao CASCADE CONSTRAINTS PURGE ;

DROP TABLE servico CASCADE CONSTRAINTS PURGE ;

DROP TABLE servico_lavagem CASCADE CONSTRAINTS PURGE ;

DROP TABLE servico_costura CASCADE CONSTRAINTS PURGE ;

DROP TABLE lavanderia CASCADE CONSTRAINTS PURGE ;

DROP TABLE traje CASCADE CONSTRAINTS PURGE ;

DROP TABLE peca CASCADE CONSTRAINTS PURGE ;

DROP TABLE tamanho CASCADE CONSTRAINTS PURGE ;

--Criando tabela cliente

DROP TABLE  cliente CASCADE CONSTRAINTS;

CREATE TABLE cliente

(num_associado INTEGER PRIMARY KEY,

 nome_cli VARCHAR2(50) NOT NULL,

 fone_cli NUMBER(11),

 endereco_cli VARCHAR2(80) NOT NULL,

 sexo_cli CHAR(1) NOT NULL CHECK(sexo_cli IN ('M', 'F')),

dt_nascimento_cli DATE ,

cpf_cli CHAR(11) ,

rg_cli CHAR(11));

INSERT INTO cliente VALUES  (1, 'Marli Rodrigues', 77777777, 'Rua Jose Colau Sama, 13', 'F', '24/03/1970', '984083484', '0120885');

INSERT INTO cliente VALUES (2, 'Alice Santana', 88888888, 'Rua do ouro, 32', 'F', '08/02/1998', '974009484', '0097348');

INSERT INTO cliente VALUES (3, 'Joselino Barbosa', 99999999, 'Rua da paixao, 33', 'M', '01/01/1955', '93430994', '8740048');

INSERT INTO cliente VALUES (4, 'Fausto Manuel', 44444444, 'Rua do professor, 34', 'M', '23/06/1989', '08309484', '8747348');

INSERT INTO cliente VALUES (5, 'Evelyn Almeida', 22222222, 'Rua da vida, 56', 'F', '05/12/1989', '08408484', '0998989');

SELECT * FROM cliente;

--Criando tabela categoria

DROP TABLE  categoria CASCADE CONSTRAINTS;

CREATE TABLE categoria

(cod_categ SMALLINT PRIMARY KEY,

 descr_categ VARCHAR2(100) NOT NULL,

 preco_categ NUMBER(10,2) NOT NULL,

 prazo_locacao NUMBER(10,2) NOT NULL,

 tipo_categ CHAR(7) NOT NULL CHECK ( tipo_categ IN ('LUXO', 'MEDIO', 'SIMPLES')),

 vl_multa NUMBER(4,2));

--inserindo valores tabela categoria

INSERT INTO categoria VALUES  (1, 'Vestido', 100, 72, 'MEDIO', 20);

INSERT INTO categoria VALUES (2 , 'Terno', 250, 48, 'LUXO', 35);

INSERT INTO categoria VALUES (3 , 'Smoking', 300, 48, 'LUXO', 50);

SELECT * FROM categoria;

--Criando tabela traje

DROP TABLE  traje CASCADE CONSTRAINTS;

CREATE TABLE traje

(num_traje INTEGER PRIMARY KEY,

 descr_traje VARCHAR2(100) NOT NULL,

 tecido_traje VARCHAR2(30) NOT NULL,

 cor_traje VARCHAR2(20) NOT NULL,

 tam_traje CHAR(3) NOT NULL,

 genero_traje CHAR(1) NOT NULL CHECK ( genero_traje IN ('M', 'F')),

 cod_categoria SMALLINT NOT NULL,

FOREIGN KEY (cod_categoria) REFERENCES categoria (cod_categ) ON DELETE CASCADE );

DROP SEQUENCE traje_seq;

CREATE SEQUENCE traje_seq ;

--inserindo valores tabela traje

INSERT INTO traje VALUES  (traje_seq.nextval, 'Traje ultra fino', 'linho', 'azul', '44', 'M', 1);

INSERT INTO traje VALUES (traje_seq.nextval, 'Traje fino', 'algodao', 'preto', '40', 'F', 1);

INSERT INTO traje VALUES (traje_seq.nextval, 'Vestido Noiva Renda', 'algodao', 'beje', '42', 'F', 1);

INSERT INTO traje VALUES (traje_seq.nextval, 'Vestido Noiva Lantejoula', 'algodao', 'branco', '40', 'F', 1);

INSERT INTO traje VALUES (traje_seq.nextval, 'Terno Infantil', 'algodao', 'preto', '16', 'M', 2);

INSERT INTO traje VALUES (traje_seq.nextval, 'Terno Risca de Giz', 'algodao', 'preto', '48', 'M', 2);

INSERT INTO traje VALUES (traje_seq.nextval, 'Vestido Formatura', 'algodao', 'branco', '40', 'F', 1);

INSERT INTO traje VALUES (traje_seq.nextval, 'Vestido Debutante', 'algodao', 'rosa', '40', 'F', 1);

INSERT INTO traje VALUES (traje_seq.nextval, 'Smoking Gala', 'microfibra', 'preto', '44', 'M', 3);

INSERT INTO traje VALUES (traje_seq.nextval, 'Smoking Formatura', 'microfibra', 'cinza', '46', 'M', 3);

SELECT * FROM traje;

--Criando tabela locacao

DROP TABLE  locacao CASCADE CONSTRAINTS;

CREATE TABLE locacao

(num_locacao INTEGER PRIMARY KEY,

 dt_hora_retirada TIMESTAMP NOT NULL,

 num_associado INTEGER NOT NULL,

 vl_total NUMBER(10,2) CHECK (vl_total >= 0) ,

 vl_multa NUMBER(10,2),

 forma_pagamento CHAR(20),

...

Baixar como (para membros premium)  txt (22.8 Kb)   pdf (126.8 Kb)   docx (17.7 Kb)  
Continuar por mais 12 páginas »
Disponível apenas no TrabalhosGratuitos.com