Bonjour,
Je suis en train de développer un logiciel de qui devras être capable de gérer des données de plusieurs sociétés en mode client/serveur avec l'utilisation de base de données PCSoft HFSQL.
Au début je m’était dit qu'il était peut être plus simple de ne créer qu'une seule base de donnée pour toute les sociétés et simplement d'ajouter un champ IDSociete dans toutes les tables. J'avoue encore hésiter... d'autant plus que l'analyse sera exactement la même quelque soit la société.
Mais je préfère séparer les données de sociétés différentes et je me dit que créer une base de donnée séparé pour chaque société ce n'est pas mal non plus.
Dans ce cas je me dit qu'il me faudrait une base de donnée maitre avec une seule table ListeSociete qui contiendrait juste un IDSociete, le nom de la societe et le nom de la base de donnée HFSQL sur le serveur.
Puis une multitude de base de donnée ( autant qu'il y a de société ), servant au fonctionnement du logiciel et stockant chacune les données commerciales d'une seul société .
Je voudrais faire une chose du genre : l'utilisateur lambda se connecte toujours sur la base de donnée maitre en premier pour avoir la liste de toute les société. En sélectionne une. Puis le logiciel se connecte sur la base de donnée correspondant à la société choisie.
-Est ce que c'est possible, souhaitable, pertinent ?
-Pourriez vous me donner des détails sur comment procéder le plus simplement possible ?
Pour information il n'y aura qu'un seul serveur HFSQL sur un seul ordinateur serveur. Les clients pourront être évidemment sur d'autres ordinateurs pc standart.
Pour information je suis actuellement en Windev 24.
Cordialement à tous.
Partager