· 4 years ago · May 11, 2021, 10:08 PM
1CREATE TABLE IF NOT EXISTS Clientes (
2 COD_CLI SMALLINT NOT NULL AUTO_INCREMENT,
3 NOME_CLI VARCHAR(100) NOT NULL,
4 ENDERECO VARCHAR(100) NOT NULL,
5 CIDADE VARCHAR(100) NOT NULL,
6 UF CHAR(2) NOT NULL,
7 CEP CHAR(8) NOT NULL,
8 PRIMARY KEY(COD_CLI)
9);
10
11INSERT INTO `clientes` (`COD_CLI`, `NOME_CLI`, `ENDERECO`, `CIDADE`, `UF`, `CEP`) VALUES (NULL, 'Renato', 'Qualquer um na Av.', 'BERLANDIA', 'MG', '38400700');
12INSERT INTO `clientes` (`COD_CLI`, `NOME_CLI`, `ENDERECO`, `CIDADE`, `UF`, `CEP`) VALUES (NULL, 'Dan', 'Qualquer um na Rua X', 'UBERLANDIA', 'MG', '38400701')
13
14CREATE TABLE IF NOT EXISTS Vendedor (
15 COD_VEND SMALLINT NOT NULL AUTO_INCREMENT,
16 NOME_VEND VARCHAR(100) NOT NULL,
17 SAL_FIXO REAL,
18 FAIXA_COMISS CHAR(1),
19 PRIMARY KEY(COD_VEND)
20);
21
22INSERT INTO `vendedor` (`COD_VEND`, `NOME_VEND`, `SAL_FIXO`, `FAIXA_COMISS`) VALUES (NULL, 'Artur', '1100', '5');
23INSERT INTO `vendedor` (`COD_VEND`, `NOME_VEND`, `SAL_FIXO`, `FAIXA_COMISS`) VALUES (NULL, 'Fernando', '1100', '5');
24
25CREATE TABLE IF NOT EXISTS Pedido (
26 NUM_PED SMALLINT NOT NULL AUTO_INCREMENT,
27 PRAZO_ENTR SMALLINT NOT NULL,
28 COD_CLI SMALLINT NOT NULL,
29 COD_VEND SMALLINT NOT NULL,
30 PRIMARY key(NUM_PED),
31 FOREIGN KEY (COD_CLI) REFERENCES Clientes (COD_CLI),
32 FOREIGN KEY (COD_VEND) REFERENCES Vendedor (COD_VEND)
33);
34
35INSERT INTO `pedido` (`NUM_PED`, `PRAZO_ENTR`, `COD_CLI`, `COD_VEND`) VALUES (NULL, '3', '1', '1');
36INSERT INTO `pedido` (`NUM_PED`, `PRAZO_ENTR`, `COD_CLI`, `COD_VEND`) VALUES (NULL, '2', '2', '1');
37INSERT INTO `pedido` (`NUM_PED`, `PRAZO_ENTR`, `COD_CLI`, `COD_VEND`) VALUES (NULL, '1', '2', '2');
38
39
40CREATE TABLE IF NOT EXISTS Produto (
41 COD_PROD SMALLINT NOT NULL AUTO_INCREMENT,
42 UNID_PROD CHAR(3),
43 DESC_PROD VARCHAR(100),
44 VAL_UNIT REAL,
45 PRIMARY KEY(COD_PROD)
46);
47INSERT INTO `produto` (`COD_PROD`, `UNID_PROD`, `DESC_PROD`, `VAL_UNIT`) VALUES (NULL, '10', 'Notebook DELL', '6800');
48INSERT INTO `produto` (`COD_PROD`, `UNID_PROD`, `DESC_PROD`, `VAL_UNIT`) VALUES (NULL, '4', 'Notebook Avell', '9000');
49INSERT INTO `produto` (`COD_PROD`, `UNID_PROD`, `DESC_PROD`, `VAL_UNIT`) VALUES (NULL, '15', 'Geladeira', '1900');
50
51CREATE TABLE IF NOT EXISTS Item_Pedido (
52 NUM_PED SMALLINT,
53 COD_PROD SMALLINT,
54 FOREIGN KEY (NUM_PED) REFERENCES Pedido (NUM_PED),
55 FOREIGN KEY (COD_PROD) REFERENCES Produto (COD_PROD),
56 QTD_PED REAL
57);
58
59INSERT INTO `item_pedido` (`NUM_PED`, `COD_PROD`, `QTD_PED`) VALUES ('1', '1', '3');
60INSERT INTO `item_pedido` (`NUM_PED`, `COD_PROD`, `QTD_PED`) VALUES ('2', '2', '1');
61INSERT INTO `item_pedido` (`NUM_PED`, `COD_PROD`, `QTD_PED`) VALUES ('2', '3', '1');
62