-
Notifications
You must be signed in to change notification settings - Fork 0
/
CONFEITARIA_DH.sql
78 lines (51 loc) · 1.45 KB
/
CONFEITARIA_DH.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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
CREATE SCHEMA CONFEITARIA_CTD;
use CONFEITARIA_CTD;
CREATE TABLE CLIENTE(
ID_CLIENTE INT NOT NULL AUTO_INCREMENT,
NOME VARCHAR (30),
SOBRENOME VARCHAR (150),
ENDERECO VARCHAR(200),
CPF VARCHAR(12),
PRIMARY KEY (ID_CLIENTE)
);
CREATE TABLE TELEFONE(
ID_TELEFONE INT NOT NULL AUTO_INCREMENT,
TIPO VARCHAR(100),
NUMERO_TELEFONE VARCHAR(50),
ID_CLIENTE INT NOT NULL,
PRIMARY KEY (ID_TELEFONE),
CONSTRAINT FK_TELEFONE_CLIENTE FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE (ID_CLIENTE)
);
CREATE TABLE PEDIDO(
ID_PEDIDO INT NOT NULL AUTO_INCREMENT,
TIPO_PAGAMENTO VARCHAR(45),
DATA_PEDIDO DATE,
DATA_ENTREGA DATE,
ID_CLIENTE INT,
PRIMARY KEY (ID_PEDIDO),
CONSTRAINT FK_PEDIDO_CLIENTE FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE (ID_CLIENTE)
);
CREATE TABLE KIT(
ID_KIT INT NOT NULL AUTO_INCREMENT,
TIPO_KIT VARCHAR(100),
PRECO_KIT DECIMAL(5,2),
PRIMARY KEY (ID_KIT)
);
CREATE TABLE PEDIDO_KIT(
ID_PEDIDO INT,
ID_KIT INT,
CONSTRAINT PEDIDO_KIT_PEDIDO FOREIGN KEY (ID_PEDIDO) REFERENCES PEDIDO (ID_PEDIDO),
CONSTRAINT PEDIDO_KIT_KIT FOREIGN KEY (ID_KIT) REFERENCES KIT (ID_KIT)
);
CREATE TABLE PRODUTO(
ID_PRODUTO INT NOT NULL AUTO_INCREMENT,
TIPO VARCHAR(100),
QUANTIDADE varchar(100),
PRIMARY KEY(ID_PRODUTO)
);
CREATE TABLE CONFEITARIA_CTD.KIT_PRODUTO(
ID_KIT INT ,
ID_PRODUTO INT ,
CONSTRAINT FK_KIT_PRODUTO_KIT FOREIGN KEY (ID_KIT) REFERENCES KIT (ID_KIT),
CONSTRAINT FK_KIT_PRODUTO_PRODUTO FOREIGN KEY (ID_PRODUTO) REFERENCES PRODUTO (ID_PRODUTO)
);