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

BD SCRIPT BÁSICO

Por:   •  25/9/2015  •  Abstract  •  1.448 Palavras (6 Páginas)  •  251 Visualizações

Página 1 de 6

conn / as sysdba

drop user prog cascade

create user prog

identified by 123

default tablespace users

quota unlimited

on users temporary tablespace temp;

grant

create session

,create table

,create trigger

,create sequence

,create procedure

to prog;

select constraint_name

from all_constraints

where table_name = 'teste';

select * from tab;

create table estado(

id number not null

,nome varchar2(100) not null

,sigla char(2) not null

,status char default 'A' not null

,data_cadastro date default sysdate not null

,constraint pk_estado primary key(id)

,Constraint nome_estado_un unique(nome)

,constraint sigla_estado_un unique(sigla)

,constraint status_estado_c_ai check(status in('A','I'))

);

create table cidade(

id number not null

,nome varchar2(100) not null

,status char default 'A' not null

,data_cadastro date default sysdate not null

,estado_id number not null

,constraint pk_cidade primary key(id)

,constraint cidade_status_c_ai check(status in('A','I'))

,constraint cidade_un unique(nome, estado_id)

,constraint fk_est_cid foreign key(estado_id) references estado

);

CREATE TABLE FUNCIONARIO(

ID NUMBER NOT NULL

,NOME VARCHAR2(100) NOT NULL

,CPF CHAR(14) NOT NULL UNIQUE

,SALARIO NUMBER(10,2) NOT NULL

,ENDERECO VARCHAR2(100) NOT NULL

,ENDERECO_NUMERO NUMBER

,ENDERECO_COMPLEMENTO VARCHAR2(100)

,ENDERECO_BAIRRO VARCHAR2(100)

,CEP CHAR(10) NOT NULL

,FONE CHAR(14) NOT NULL

,FONE_S CHAR(14)

,STATUS CHAR DEFAULT 'A' NOT NULL

,DATA_CADASTRO DATE DEFAULT SYSDATE NOT NULL

,DATA_NASCIMENTO DATE NOT NULL

,EMAIL VARCHAR2(100)

,CIDADE_ID NUMBER NOT NULL

,CONSTRAINT PK_FUNCIONARIO PRIMARY KEY (ID)

,CONSTRAINT FK_FUNC_CID FOREIGN KEY (CIDADE_ID) REFERENCES CIDADE

,CONSTRAINT FUN_SALARIO_C CHECK (SALARIO > 0)

,CONSTRAINT FUN_STATUS_C_AI CHECK (STATUS IN('A','I'))

--,CONSTRAINT FUN_DATANASC_C CHECK(DATA_NASCIMENTO < SYSDATE)

);

CREATE TABLE CLIENTE (

ID NUMBER NOT NULL

,NOME VARCHAR2(100) NOT NULL

,APELIDO VARCHAR2(100)

,CPF_CNPJ VARCHAR2(18) NOT NULL UNIQUE

,CREDITO NUMBER(10,2)

,ENDERECO VARCHAR2(100) NOT NULL

,ENDERECO_NUMERO NUMBER

,ENDERECO_COMPLEMENTO VARCHAR2(100)

,ENDERECO_BAIRRO VARCHAR2(100)

,CEP CHAR(10)

,FONE CHAR(14)

,FONE_S CHAR(14)

,CONTATO VARCHAR2(100)

,STATUS CHAR DEFAULT 'A' NOT NULL

,DATA_CADASTRO DATE DEFAULT SYSDATE NOT NULL

,DATA_NASCIMENTO DATE

,EMAIL VARCHAR2(100)

,CIDADE_ID NUMBER NOT NULL

,TIPO AS (CASE WHEN LENGTH(CPF_CNPJ)=14 THEN 'F' ELSE 'J' END)

,CONSTRAINT PK_CLIENTE PRIMARY KEY (ID)

,CONSTRAINT FK_CLI_CID FOREIGN KEY (CIDADE_ID) REFERENCES CIDADE

,CONSTRAINT CLI_CPFCNPJ_C CHECK (CPF_CNPJ=14 OR CPF_CNPJ=18)

,CONSTRAINT CLI_STATUS_C_AI CHECK (STATUS IN ('A','I'))

);

create table fornecedor(

id number not null

,nome varchar2(100) not null

,apelido varchar2(100)

,cpf_cnpj varchar2(18) not null unique

,endereco varchar2(100) not null

,end_numero number

,end_complemento varchar2(100)

,end_bairro varchar2(100)

,cep char(10)

,fone

...

Baixar como (para membros premium)  txt (16.8 Kb)   pdf (65.7 Kb)   docx (21.4 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com