Optimisation de système à plusieurs bdd imbriquées

Fermé
Vleeks - 28 oct. 2013 à 09:33
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 28 oct. 2013 à 11:43
Bonjour,

Jeune développeur en php, je me lance actuellement dans un projet de taille à l'aide de symfony2.

Le projet est en fait un gestionnaire de facturation pour médecin, et je voulais savoir la meilleure méthode de stocker les données. Ainsi, chaque utilisateur possède ses propres patients, médecins traitants et assurances etc. En gros il me faut créer une base de données par utilisateur, je pensais faire cela comme, chaque utilisateur est enregistré dans la bdd principale, dans laquelle se trouve les accès pour la base sqlite personnelle (chaque utilisateur serait rangé par répertoire, dans lequel se trouverait les factures, la bdd perso etc. ) cela semble-t-il optimal ? Je pensais éventuellement utiliser des fichiers .ini mais j'ai peur de perdre en vitesse..

Merci beaucoup !
A voir également:

2 réponses

ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 565
28 oct. 2013 à 09:37
Salut,

pourquoi vouloir créer une base de données par utilisateur ?
Tu vas alourdir ton application et ta gestion de données pour rien.
0
vleeks Messages postés 29 Date d'inscription jeudi 20 décembre 2012 Statut Membre Dernière intervention 7 octobre 2014
28 oct. 2013 à 09:45
Oui mais chaque utilisateur a des centaines de patients, des centaines de médecins et des dizaines d'assurances propre a lui, et chacune des assurances, médecin et patient possède une bonne dizaine d'infos, il y a beaucoup de données et je peux pas créer 3 tables par utilisateur dans la bdd principale, elle deviendrait très lourde et lente si plusieurs utilisateurs l'utilisent en même temps
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 565
28 oct. 2013 à 10:05
Si tes données sont bien indexées ça ne posera pas de problème.

Combien d'utilisateurs sur ton applications ?
0
vleeks Messages postés 29 Date d'inscription jeudi 20 décembre 2012 Statut Membre Dernière intervention 7 octobre 2014 > ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021
28 oct. 2013 à 11:33
Une centaine, mais dans ma bdd principale il y aurait donc une table users, et ensuite plein de tables appartenant à chaque utilisateur ?
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 565
28 oct. 2013 à 11:43
Une table n'appartient pas à un utilisateur, ce sont les tuples (lignes) qui peuvent lui être liées.

Tes tables peuvent avoir plusieurs milliers ou plusieurs dizaines de milliers de lignes, ça ne présente pas forcément de soucis si c'est bien organisé et si tu as des index sur tes tables
0