-
Notifications
You must be signed in to change notification settings - Fork 0
/
banco_de_dados.txt
74 lines (61 loc) · 1.66 KB
/
banco_de_dados.txt
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
create database museuvirtual;
use museuvirtual;
create table usuario (
id int auto_increment not null,
nome varchar(255) not null,
email varchar(255) not null,
senha varchar(255) not null,
primary key(id)
);
create table coletanea(
id int auto_increment not null,
titulo varchar(200) not null,
descricao longtext not null,
primary key(id)
);
create table objeto(
id int auto_increment not null,
descricao varchar(200) not null,
primary key(id)
);
create table peca(
id int auto_increment not null,
registro varchar(200) not null,
data_criacao varchar(200) not null,
titulo varchar(200) not null,
autor varchar(200),
descricao longtext,
link longtext,
objeto int not null,
coletanea int not null,
usuario int not null,
primary key(id),
foreign key(objeto) references objeto(id),
foreign key(coletanea) references coletanea(id),
foreign key(usuario) references usuario(id)
);
create table arquivo(
id int auto_increment not null,
caminho varchar(200) not null,
peca int not null,
primary key(id),
foreign key(peca) references peca(id)
);
create table noticia(
id int auto_increment not null,
titulo varchar(200) not null,
descricao longtext not null,
data_publicacao varchar(200),
primary key(id)
);
create table imagem_noticia(
id int auto_increment not null,
caminho varchar(200) not null,
noticia int not null,
primary key(id),
foreign key(noticia) references noticia(id)
);
insert into objeto(descricao) values ('Arquivo');
insert into objeto(descricao) values ('Video');
insert into objeto(descricao) values ('Foto');
insert into objeto(descricao) values ('Audio');