Création table n:n - guidelines

Répondre
doc
Messages : 187
Enregistré le : dim. févr. 26, 2017 4:39 pm

lun. mai 15, 2017 3:41 pm

Bonjour l'équipe OpenConcerto,

Dans le cadre du développement d'un module "Multi-Sites", j'ai besoin de créer une table de jointure (relation n:n) entre 2 clients et je souhaiterais savoir quel est votre "guideline" à ce sujet, je n'en vois aucune dans la base existante (à moins que je sois passé à côté) et quant aux champs je ne peux utiliser 2 ID_CLIENT.

Cas de figure:

- 3 clients Client A - Client B - Client C
- Le client A possède 10 sites mais le Client B et le Client C s'occupent également de ces sites qui ne sont pas les leurs (gestionnaires de sinistres par exemple)
- J'ai besoin d'une table dans laquelle je stockerais ces infos:

| TABLE_GESTIONNAIRE |
ID_CLIENT_1 <-- gestionnaire
ID_CLIENT_2 <-- propriétaire
...

traduit comme: ID_CLIENT_1 gère les sites de ID_CLIENT_2.

Merci.
Avatar du membre
guillaume
Messages : 2429
Enregistré le : ven. févr. 11, 2011 7:15 pm

mer. mai 17, 2017 10:45 am

Bonjour,

Il n'y a pas d'exemple dans le système car nous n'en avons pas eu besoin.
Faire comme vous le proposez une table de jointure est la bonne solution,
la classe SQLCreateTable vous permet de le faire.

Cordialement,
Directeur technique d'OpenConcerto qui dans son temps libre s'occupe du forum.
Pour une assistance pro, nous sommes joignables à ILM Informatique contre quelques jetons.
Pensez aussi à lire le manuel !
Répondre