Bonjour,
Je dois créer une base de données pour stocker des résultats de mesures de paramètres de prélèvements effectués dans des cours d'eau.
Je crée 3 tables :
- une table des paramètres, où je stocke le libellé, l'unité, ...
- une table des prélèvements, où je stocke la date, ...
- une table des mesures contenant les résultats de mesures.
j'ai une relation entre les tables mesures et prélèvements, avec une cardinalité 1,1 du côté de la mesure.
j'ai une relation entre les tables mesures et paramètres, avec une cardinalité 1,1 du côté de la mesure.
Donc au niveau physique, je dois stocker dans la table mesures, pour chaque mesure, l'identifiant du prélèvement et l'identifiant du paramètre correspondant.
Mais il faut s'assurer que dans le table mesures, le couple (identifiant du prélèvement, identifiant du paramètre) est unique. (à chaque prélèvement, on a une seule mesure d'un paramètre donné).
Donc je pensais écrire un trigger pour cela, mais comment l'écrire ?
Je suis sous postgresql.
Merci,
Nico
Partager