Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| documentation:data:base-capteurs [2023/12/05 15:41] – baudryj | documentation:data:base-capteurs [2023/12/05 15:57] (Version actuelle) – [Tables] baudryj | ||
|---|---|---|---|
| Ligne 61: | Ligne 61: | ||
| L' | L' | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ===== Tables ===== | ||
| + | |||
| + | <code sql> | ||
| + | -- Créer l' | ||
| + | CREATE USER icaging WITH PASSWORD ' | ||
| + | |||
| + | -- Créer la base de données | ||
| + | CREATE DATABASE icaging; | ||
| + | |||
| + | -- Attribuer les droits sur la base de données à l' | ||
| + | GRANT ALL PRIVILEGES ON DATABASE icaging TO icaging; | ||
| + | |||
| + | |||
| + | -- Création de la table ' | ||
| + | CREATE TABLE capteurs ( | ||
| + | capteur_id SERIAL PRIMARY KEY, | ||
| + | nom VARCHAR(50) NOT NULL, | ||
| + | type VARCHAR(100), | ||
| + | description TEXT | ||
| + | ); | ||
| + | |||
| + | -- Création de la table ' | ||
| + | CREATE TABLE mesures ( | ||
| + | id SERIAL PRIMARY KEY, | ||
| + | timestamp TIMESTAMP NOT NULL, | ||
| + | capteur_id INTEGER NOT NULL, | ||
| + | valeur FLOAT NOT NULL, | ||
| + | FOREIGN KEY (capteur_id) REFERENCES capteurs (capteur_id) | ||
| + | ); | ||
| + | |||
| + | -- Création de la table ' | ||
| + | CREATE TABLE experiences ( | ||
| + | experience_id SERIAL PRIMARY KEY, | ||
| + | host VARCHAR(100), | ||
| + | nom_experience VARCHAR(100), | ||
| + | date_debut DATE | ||
| + | ); | ||
| + | |||
| + | -- Création de la table ' | ||
| + | CREATE TABLE evenements ( | ||
| + | evenement_id SERIAL PRIMARY KEY, | ||
| + | experience_id INTEGER NOT NULL, | ||
| + | timestamp TIMESTAMP NOT NULL, | ||
| + | description TEXT, | ||
| + | FOREIGN KEY (experience_id) REFERENCES experiences (experience_id) | ||
| + | ); | ||
| + | |||
| + | -- Modification de la table ' | ||
| + | ALTER TABLE mesures ADD COLUMN experience_id INTEGER; | ||
| + | ALTER TABLE mesures ADD FOREIGN KEY (experience_id) REFERENCES experiences (experience_id); | ||
| + | |||
| + | |||
| + | </ | ||