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 sql : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Où chaque base correspond à un univers de mon jeu. Les bases sont complétement indépendantes les unes des autres.Base1
|__table1
|__table2
|__table3
Base2
|__table1
|__table2
|__table3
Base3
|__table1
|__table2
|__table3
Et voici ce que je compte faire avec pg :
Où chaque schema correspond à un univers de mon jeu.Base1
|__schema1
|__table1
|__table2
|__table3
|__schema2
|__table1
|__table2
|__table3
|__schema3
|__table1
|__table2
|__table3
D'après vous, ma "modélisation" est elle judicieuse ? Comment gérer au mieux les schemas via PDO ?
Merci![]()
Partager