-
Notifications
You must be signed in to change notification settings - Fork 0
/
concesionaria.sql
93 lines (74 loc) · 2.15 KB
/
concesionaria.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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
CREATE DATABASE concesionaria;
Use concesionaria;
CREATE TABLE cliente (
nome VARCHAR(55),
telefone INT(12),
cpf CHAR(15) PRIMARY KEY UNIQUE,
logradouro VARCHAR(50),
numero_casa INT(5),
bairro VARCHAR(50),
cidade VARCHAR(50),
estado VARCHAR(3)
);
CREATE TABLE veiculo (
renavan INT(11) PRIMARY KEY UNIQUE,
chassi VARCHAR(20),
modelo VARCHAR(20),
cor VARCHAR(15),
id_Cliente CHAR(15),
CONSTRAINT id_Cliente FOREIGN KEY(id_Cliente) REFERENCES cliente (cpf)
);
CREATE TABLE relato_cliente(
id_Veiculo INT(11),
id_Relato INT PRIMARY KEY UNIQUE AUTO_INCREMENT,
problema VARCHAR(200),
data DATE,
CONSTRAINT id_Veiculo FOREIGN KEY(id_Veiculo) REFERENCES veiculo (renavan)
);
CREATE TABLE orcamento(
id_Orcamento INT(11) PRIMARY KEY UNIQUE AUTO_INCREMENT,
data_orca DATE,
Previsa_Entrega DATE,
Forma_pagamento VARCHAR(20),
idVeiculo INT(11),
CONSTRAINT idVeiculo FOREIGN KEY(idVeiculo) REFERENCES veiculo (renavan)
);
CREATE TABLE servico(
id_Servico INT(11) PRIMARY KEY UNIQUE AUTO_INCREMENT,
descricao VARCHAR(500),
tempo_realizado DATE,
custo VARCHAR(11)
);
CREATE TABLE produto(
id_Produto INT(11) PRIMARY KEY UNIQUE AUTO_INCREMENT,
custo_prod INT(11),
descricao VARCHAR(500)
);
CREATE TABLE itens_service(
idServico INT(11),
idOrcamento INT(11),
situacao VARCHAR(500),
custo INT(20),
CONSTRAINT idServico FOREIGN KEY(idServico) REFERENCES servico (id_Servico),
CONSTRAINT idOrcamento FOREIGN KEY(idOrcamento) REFERENCES orcamento (id_Orcamento)
);
CREATE TABLE itens_product(
quantidade INT(15),
custo_product INT(11),
situacao VARCHAR(200),
idOrca INT(11),
idPro INT(11),
CONSTRAINT idOrca FOREIGN KEY(idOrca) REFERENCES orcamento (id_Orcamento),
CONSTRAINT idPro FOREIGN KEY(idPro) REFERENCES produto (id_Produto)
);
ALTER TABLE veiculo ADD ano INT(4);
ALTER TABLE cliente
RENAME COLUMN nome TO nome_Completo;
DROP TABLE cliente;
DROP TABLE veiculo;
DROP TABLE relato_cliente;
DROP TABLE orcamento;
DROP TABLE servico;
DROP TABLE produto;
DROP TABLE itens_service_one;
DROP TABLE itens_product;