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 26/02/2018 19:47:15

Geo-x
Membre

Optimisation d'architecture

Bonjour @ tous.

J'ai une question qui me turlupine depuis un petit bout de temps et je ne sais pas vraiment s'il existe une réponse idéale, je souhaiterais avoir votre avis.

Admettons que j'ai deux tables avec les relations suivantes : Table1 < 1,n ---------- 1,n > Table2 (vous l'aurez compris il peut y avoir plusieurs Table2.ID associé à un ou plusieurs Table1.ID et inversement.

Dans ce cas, vaut-il mieux construire sa base en faisant :

Solution 1

Table1 (ID) Table2 (ID) TableLien1_2 (ID1,ID2)

Quitte à reconstruire les jointures dans une vue

Solution 2

Table1 (ID,ID2_1,ID2_2,ID2_3)

si on connait à l'avance le max ou

Table1 (ID,ID2_multi)

par exemple en écrivant ID2_1;ID2_2;ID2_3

Solution 3 Autre solution que je ne connais pas

Qu'en pensez-vous ?

Geo-x

Hors ligne

Pied de page des forums