-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript-criacao-tabelas-aquario-e-medida.sql
50 lines (40 loc) · 1.35 KB
/
script-criacao-tabelas-aquario-e-medida.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
-- Arquivo de apoio, caso você queira criar tabelas como as aqui criadas para a API funcionar.
-- Você precisa executar os comandos no banco de dados para criar as tabelas,
-- ter este arquivo aqui não significa que a tabela em seu BD estará como abaixo!
/* para workbench - local - desenvolvimento */
-- CREATE DATABASE acquatec;
-- USE acquatec;
create table aquario (
/* em nossa regra de negócio, um aquario tem apenas um sensor */
id INT PRIMARY KEY AUTO_INCREMENT,
descricao VARCHAR(300)
);
/* altere esta tabela de acordo com o que está em INSERT de sua API do arduino */
create table medida (
id INT PRIMARY KEY AUTO_INCREMENT,
dht11_umidade DECIMAL,
dht11_temperatura DECIMAL,
luminosidade DECIMAL,
lm35_temperatura DECIMAL,
chave TINYINT,
momento DATETIME,
fk_aquario INT,
FOREIGN KEY (fk_aquario) REFERENCES aquario(id)
);
/* para sql server - remoto - produção */
create table aquario (
/* em nossa regra de negócio, um aquario tem apenas um sensor */
id INT PRIMARY KEY IDENTITY(1,1),
descricao VARCHAR(300)
);
/* altere esta tabela de acordo com o que está em INSERT de sua API do arduino */
CREATE TABLE medida (
id INT PRIMARY KEY IDENTITY(1,1),
dht11_umidade DECIMAL,
dht11_temperatura DECIMAL,
luminosidade DECIMAL,
lm35_temperatura DECIMAL,
chave TINYINT,
momento DATETIME,
fk_aquario INT FOREIGN KEY REFERENCES aquario(id)
);