· 8 years ago · Nov 26, 2017, 02:38 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);
16
17CREATE TABLE PRODUTO (
18IDPRODUTO INT NOT NULL AUTO_INCREMENT,
19DESCRICAO VARCHAR(45),
20MARCA VARCHAR(45),
21TIPO VARCHAR(45),
22PRIMARY KEY (IDPRODUTO)
23);
24
25CREATE TABLE MATERIAL (
26IDMATERIAL INT NOT NULL AUTO_INCREMENT,
27IDPRODUTO INT NOT NULL,
28QUANTIDADE INT,
29PRIMARY KEY (IDMATERIAL),
30FOREIGN KEY (IDPRODUTO) REFERENCES PRODUTO (IDPRODUTO)
31);
32
33CREATE TABLE FABRICACAO (
34IDFABRICACAO INT NOT NULL AUTO_INCREMENT,
35DT_INICIO DATE,
36DT_TERMINO DATE,
37DT_ENTREGA DATETIME,
38TEMPO_GASTO DATETIME,
39INFO_EXTRA VARCHAR(45),
40PRIMARY KEY (IDFABRICACAO)
41);
42
43CREATE TABLE PEDIDO_PRODUTO (
44IDPEDIDO INT NOT NULL,
45IDPRODUTO INT NOT NULL,
46VALOR NUMERIC(8,2),
47QUANTIDADE INT,
48PRIMARY KEY (IDPEDIDO),
49PRIMARY KEY (IDPRODUTO),
50FOREIGN KEY (IDPEDIDO) REFERENCES PEDIDO (IDPEDIDO),
51FOREIGN KEY (IDPRODUTO) REFERENCES PRODUTO (IDPRODUTO)
52);
53
54CREATE TABLE FABRICACAO_PRODUTO (
55IDPRODUTO INT NOT NULL,
56IDFABRICACAO INT NOT NULL,
57PRIMARY KEY (IDPRODUTO),
58PRIMARY KEY (IDFABRICACAO),
59FOREIGN KEY (IDPRODUTO) REFERENCES PRODUTO (IDPRODUTO),
60FOREIGN KEY (IDFABRICACAO) REFERENCES FABRICACAO (IDFABRICACAO)
61);