Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
documentation:data:base-capteurs [2023/12/05 15:52] baudryjdocumentation:data:base-capteurs [2023/12/05 15:57] (Version actuelle) – [Tables] baudryj
Ligne 66: Ligne 66:
  
 <code sql> <code sql>
 +-- Créer l'utilisateur
 +CREATE USER icaging WITH PASSWORD 'icaging$!';
 +
 +-- Créer la base de données
 +CREATE DATABASE icaging;
 +
 +-- Attribuer les droits sur la base de données à l'utilisateur
 +GRANT ALL PRIVILEGES ON DATABASE icaging TO icaging;
 +
 +
 -- Création de la table 'capteurs' -- Création de la table 'capteurs'
 CREATE TABLE capteurs ( CREATE TABLE capteurs (
Ligne 82: Ligne 92:
     FOREIGN KEY (capteur_id) REFERENCES capteurs (capteur_id)     FOREIGN KEY (capteur_id) REFERENCES capteurs (capteur_id)
 ); );
 +
 +-- Création de la table 'experiences'
 +CREATE TABLE experiences (
 +    experience_id SERIAL PRIMARY KEY,
 +    host VARCHAR(100),
 +    nom_experience VARCHAR(100),
 +    date_debut DATE
 +);
 +
 +-- Création de la table 'evenements'
 +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 'mesures' pour inclure 'experience_id'
 +ALTER TABLE mesures ADD COLUMN experience_id INTEGER;
 +ALTER TABLE mesures ADD FOREIGN KEY (experience_id) REFERENCES experiences (experience_id);
 +
  
 </code> </code>
Haut de page