-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLOCAL_DSCON.sql
30 lines (22 loc) · 1.03 KB
/
LOCAL_DSCON.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
CREATE SEQUENCE SEQ_CLIENTE MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1020 CACHE 20 NOORDER NOCYCLE;
CREATE SEQUENCE SEQ_PRODUTO MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1020 CACHE 20 NOORDER NOCYCLE;
CREATE SEQUENCE SEQ_VENDA MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1020 CACHE 20 NOORDER NOCYCLE;
CREATE TABLE CLIENTE (
"ID" NUMBER(10) PRIMARY KEY ,
"NOME" VARCHAR2(50)
);
CREATE TABLE PRODUTO (
"ID" NUMBER(10) PRIMARY KEY ,
"DESCRICAO" VARCHAR2(50),
"COD_BARRA" VARCHAR2(50),
"PRECO_MEDIO" NUMBER(10,2)
);
CREATE TABLE VENDA (
"ID" NUMBER(10) PRIMARY KEY,
"ID_CLIENTE" NUMBER(10),
"ID_PRODUTO" NUMBER(10),
"PRECO_VENDIDO" NUMBER(10,2),
"DATA_VENDA" DATE
);
ALTER TABLE VENDA ADD CONSTRAINT FK_VENDA_CLIENTE FOREIGN KEY ( ID_CLIENTE ) REFERENCES CLIENTE ( ID );
ALTER TABLE VENDA ADD CONSTRAINT FK_VENDA_PRODUTO FOREIGN KEY ( ID_PRODUT" ) REFERENCES PRODUTO ( ID );