PostgreSQL, schemas et PDO
Bonjour,
j'ai l'intention de développer un petit jeu avec l'architecture suivante : Flex + Zend_AMF (avec PDO) + PostgreSQL. Je compte utiliser les schemas de PostgreSQL au lieu de créer plusieurs base de données. En gros, une seule bdd avec autant de schemas qu'il y aura d'univers dans mon jeu.
N'étant pas habitué à développer avec les schemas (j'ai l'habitude de MySQL...), comment faire pour associer chaque utilisateur à sa "pseudo base" ?
Je pourrais faire ceci :
Code:
1 2
|
SELECT champ FROM shema_du_joueur.table |
mais c'est rébarbatif. Via, PDO, comment gérer les schemas de façon judicieuse ?
Voici comment j'aurais créer ma modélisation sous MySQL:
Citation:
Base1
|__table1
|__table2
|__table3
Base2
|__table1
|__table2
|__table3
Base3
|__table1
|__table2
|__table3
Où chaque base correspond à un univers de mon jeu. Les bases sont complétement indépendantes les unes des autres.
Et voici ce que je compte faire avec pg :
Citation:
Base1
|__schema1
|__table1
|__table2
|__table3
|__schema2
|__table1
|__table2
|__table3
|__schema3
|__table1
|__table2
|__table3
Où chaque schema correspond à un univers de mon jeu.
D'après vous, ma "modélisation" est elle judicieuse ? Comment gérer au mieux les schemas via PDO ?
Merci :ccool: