-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathassistencia_tecnica.sql
89 lines (82 loc) · 2.39 KB
/
assistencia_tecnica.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
/**
* Smartphone
* @author Gabriel Anastacio
*/
use dbcelular;
create table usuarios (
iduser int primary key auto_increment,
nome varchar(30) not null,
login varchar(20) not null unique,
senha varchar(250) not null,
perfil varchar(5) not null
);
insert into usuarios(nome,login,senha,perfil) values ('Administrador','admin',md5('admin'),'admin');
create table clientes (
idcli int primary key auto_increment,
nome varchar(30) not null,
cpf varchar(11) not null unique,
rg varchar(9) not null unique,
endereco varchar(200) not null,
numeroendereco varchar(5) not null,
bairro varchar(50) not null,
cidade varchar(50) not null,
cep varchar(8) not null,
uf varchar(2) not null,
complemento varchar(50),
telefone1 varchar(11) not null,
telefone2 varchar(11),
email varchar(100) not null
);
create table tecnicos (
idtec int primary key auto_increment,
nome varchar(30) not null,
fone varchar (15) unique not null
);
create table fornecedores (
idforn int primary key auto_increment,
razao varchar(50) not null,
cnpj varchar(18) not null unique,
endereco varchar(100) not null,
numeroendereco varchar(5) not null,
bairro varchar(50) not null,
cidade varchar(50) not null,
cep varchar(9) not null,
uf varchar(2) not null,
complemento varchar(50),
telefone1 varchar(11) not null,
telefone2 varchar(11) not null,
email varchar(100) not null,
site varchar(100)
);
create table servicos(
os int primary key auto_increment,
idcli int not null,
defeito varchar(200) not null,
diagnostico varchar(200),
statusOS varchar(40) not null,
valor decimal(10,2),
dataOS timestamp default current_timestamp,
dataOSsaida date,
marcaOS varchar(15) not null,
modeloOS varchar(20) not null,
imei varchar(15) not null,
idtec int,
usuario varchar (30) not null,
foreign key(idcli) references clientes(idcli),
foreign key(idtec) references tecnicos(idtec)
);
create table estoques (
idprodut int primary key auto_increment,
idforn int,
produto varchar(70) not null,
codebarra varchar(13) not null unique,
unimedida varchar(10),
localarm varchar(50),
estoque int not null,
estoquemin int not null,
descricao varchar(200),
validade date not null,
valor decimal(10,2) not null,
dataEntrada timestamp default current_timestamp,
foreign key(idforn) references fornecedores(idforn)
);