-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdb.sql
More file actions
40 lines (38 loc) · 1.05 KB
/
db.sql
File metadata and controls
40 lines (38 loc) · 1.05 KB
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
CREATE TABLE usuarios (
ID INT(11) NOT NULL,
usuario VARCHAR(40) NOT NULL,
senha VARCHAR(64) NOT NULL,
tipo VARCHAR(20) NOT NULL,
nome VARCHAR(45) NOT NULL,
nascimento DATE NOT NULL,
RG VARCHAR(20) NOT NULL,
CPF VARCHAR(20) NOT NULL,
endereco VARCHAR(200) NOT NULL,
bairro VARCHAR(50),
cidade VARCHAR(100) NOT NULL,
complemento VARCHAR(200),
telefone VARCHAR(20) NOT NULL,
curso INT(11),
tempo_esp INT(11),
PRIMARY KEY (ID)
);
CREATE TABLE cursos (
ID INT(11) NOT NULL,
professor INT(11) NOT NULL,
nome VARCHAR(45) NOT NULL,
descricao VARCHAR(200),
numero_sala VARCHAR(10),
valor_mensalidade VARCHAR(20),
PRIMARY KEY (ID),
FOREIGN KEY (professor) REFERENCES usuarios(ID)
);
CREATE TABLE notas (
ID INT(11) NOT NULL,
usuario_id INT(11) NOT NULL,
curso_id INT(11) NOT NULL,
data_avaliacao DATE NOT NULL,
nota DOUBLE(2,1) NOT NULL,
PRIMARY KEY (ID),
FOREIGN KEY (usuario_id) REFERENCES usuarios(ID),
FOREIGN KEY (curso_id) REFERENCES cursos(ID)
);