· 8 years ago · Nov 26, 2017, 05:40 PM
1DROP DATABASE IF EXISTS Atividade04_Parte2;
2
3CREATE DATABASE IF NOT EXISTS Atividade04_Parte2
4DEFAULT CHARACTER SET utf8
5DEFAULT COLLATE utf8_general_ci;
6
7USE Atividade04_Parte2;
8
9CREATE TABLE PEDIDO (
10IDPEDIDO INT NOT NULL AUTO_INCREMENT,
11DESCRICAO VARCHAR(45),
12DT DATE,
13INFO_EXTRA VARCHAR(45),
14PRIMARY KEY (IDPEDIDO)
15) DEFAULT CHARSET utf8;
16
17insert into pedido (idpedido, descricao, dt, info_extra)
18values (1, 'Pano de Prato', '2005-10-10', 'Credito');
19
20CREATE TABLE PRODUTO (
21IDPRODUTO INT NOT NULL AUTO_INCREMENT,
22DESCRICAO VARCHAR(45),
23MARCA VARCHAR(45),
24TIPO VARCHAR(45),
25PRIMARY KEY (IDPRODUTO)
26) DEFAULT CHARSET utf8;
27
28CREATE TABLE MATERIAL (
29IDMATERIAL INT NOT NULL AUTO_INCREMENT,
30IDPRODUTO INT NOT NULL,
31QUANTIDADE INT,
32PRIMARY KEY (IDMATERIAL),
33FOREIGN KEY (IDPRODUTO) REFERENCES PRODUTO (IDPRODUTO)
34) DEFAULT CHARSET utf8;
35
36CREATE TABLE FABRICACAO (
37IDFABRICACAO INT NOT NULL AUTO_INCREMENT,
38DT_INICIO DATE,
39DT_TERMINO DATE,
40DT_ENTREGA DATE,
41TEMPO_GASTO DATETIME,
42INFO_EXTRA VARCHAR(45),
43PRIMARY KEY (IDFABRICACAO)
44) DEFAULT CHARSET utf8;
45
46CREATE TABLE PEDIDO_PRODUTO (
47IDPEDIDO INT NOT NULL,
48IDPRODUTO INT NOT NULL,
49VALOR NUMERIC(8,2),
50QUANTIDADE INT,
51PRIMARY KEY (IDPEDIDO, IDPRODUTO),
52FOREIGN KEY (IDPEDIDO) REFERENCES PEDIDO (IDPEDIDO),
53FOREIGN KEY (IDPRODUTO) REFERENCES PRODUTO (IDPRODUTO)
54) DEFAULT CHARSET utf8;
55
56CREATE TABLE FABRICACAO_PRODUTO (
57IDPRODUTO INT NOT NULL,
58IDFABRICACAO INT NOT NULL,
59PRIMARY KEY (IDPRODUTO, IDFABRICACAO),
60FOREIGN KEY (IDPRODUTO) REFERENCES PRODUTO (IDPRODUTO),
61FOREIGN KEY (IDFABRICACAO) REFERENCES FABRICACAO (IDFABRICACAO)
62) DEFAULT CHARSET utf8;