Loja virtual

2884 palavras 12 páginas
--Script de Criacao e populacao BD Loja Virtual
--Oracle IOgXE

ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS';
SELECT SESSIONTIMEZONE, CURRENT_TIMESTAMP FROM DUAL;

--TABELA CLIENTE
DROP TABLE cliente CASCADE CONSTRAINTS;
CREATE TABLE cliente ( cod_cliente INTEGER PRIMARY KEY, end_cli VARCHAR2(100) NOT NULL, fone_cli NUMBER(14) NOT NULL, email_cli VARCHAR2(50) NOT NULL, situacao_cli CHAR(15) NOT NULL, tipo_cli CHAR(2) NOT NULL CHECK(tipo_cli IN ('PF', 'PJ'))
);

--DESCR cliente;
--SELECT table-name FROM user-tables;

--Tabela Cliente Pessoa Fisica
DROP TABLE cliente_pfisica CASCADE CONSTRAINTS;
CREATE TABLE cliente_pfisica ( cod_cli_pf INTEGER NOT NULL REFERENCES cliente(cod_cliente) ON DELETE CASCADE, nome_cli_pf VARCHAR2(50) NOT NULL, dt_nascto_cli_pf DATE, sexo_cli_pf CHAR(1) NOT NULL CHECK (sexo_cli_pf IN('M','F')), cpf_cli_pf CHAR(11) NOT NULL UNIQUE, rg_cli_pf CHAR(11) NOT NULL, profissao_cli_pf VARCHAR2(25),
PRIMARY KEY(cod_cli_pf)
);

--Tabela Cliente pessoa Juridica
DROP TABLE cliente_pjuridica CASCADE CONSTRAINTS;
CREATE TABLE cliente_pjuridica( cod_cli_pj INTEGER PRIMARY KEY, razao_soc_cli_pj VARCHAR2(50) NOT NULL, cnpj_cli_pj CHAR(14) NOT NULL UNIQUE, ie_cli_pj CHAR(15) NOT NULL, ramo_atividade_pj VARCHAR2(30) NOT NULL,
FOREIGN KEY (cod_cli_pj) REFERENCES cliente(cod_cliente)ON DELETE CASCADE
);

--Tabela Froma de Pagamento
DROP TABLE forma_pgto CASCADE CONSTRAINTS;
CREATE TABLE forma_pgto( cod_forma_pgto CHAR(6) PRIMARY KEY, tipo_forma_pgto VARCHAR2(50) NOT NULL
);

--Tabela empresa prestadora : fabricante, fornecedor, transportadora
DROP TABLE prestador CASCADE CONSTRAINTS;
CREATE TABLE prestador( cod_prestador INTEGER PRIMARY KEY, razao_soc_prestador VARCHAR2(70) NOT NULL, nome_fantasia_prestador VARCHAR2(20) NOT NULL, end_prestador VARCHAR2(100) NOT NULL, fone_prestador NUMBER(14), cnpj_prestador CHAR(14) NOT NULL UNIQUE, ie_prestador CHAR(15) NOT NULL,

Relacionados

  • Loja virtual
    19106 palavras | 77 páginas
  • Loja virtual
    665 palavras | 3 páginas
  • Loja virtual
    1172 palavras | 5 páginas
  • Loja virtual
    995 palavras | 4 páginas
  • Loja virtual
    346 palavras | 2 páginas
  • Loja virtual
    761 palavras | 4 páginas
  • loja virtual
    2810 palavras | 12 páginas
  • Lojas virtuais
    2813 palavras | 12 páginas
  • Lojas Virtuais
    6232 palavras | 25 páginas
  • Loja virtual
    611 palavras | 3 páginas