PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Général » Problématique SQL. Assertions ? » 05/05/2015 18:24:35

Inygo
Réponses : 1

Bonjour,

Je cherche différentes solutions pour arriver à mes fins. Voici ma problématique. J'ai 4 tables organisées ainsi :

ITINERAIRE (id, nom)
ARRET (id, nom, #id_itineraire)
PASSAGE (id, nom, #id_itineraire)
HORAIRE (#id_arret, #id_passage, heure_arrivee, haure_depart)

Je passe sur les contraintes, tout est NOT NULL.

Un "horaire", donc, est nécessairement lié à un et un seul "passage", lui-même nécessairement lié à un et un seul "itineraire".
Un "horaire" et également nécessaire lié à un et un seul "arret", lui-même lié à un et un seul "itineraire".

Super.

Maintenant j'aimerais rajouter une contrainte : à un "horaire" donné ne peut être rattaché qu'un et un seul "itineraire" (via PASSAGE et ARRET, sans importance).
J'aimerais donc créer cette contrainte en SQL. Via des assertions, je m'en sors, mais mon serveur ne les prend pas en charge.

Auriez-vous une idée pour m'aider ?

Merci beaucoup.
Inygo.

Pied de page des forums

Propulsé par FluxBB