Page 1 sur 1

Création table n:n - guidelines

Posté : lun. mai 15, 2017 3:41 pm
par doc
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.

Re: Création table n:n - guidelines

Posté : mer. mai 17, 2017 10:45 am
par guillaume
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,