Si je ne m'abuse, cela devrait donner :
1 2 3 4 5 6 7 8 9 10 11
| Grille -0,n---[Composer]---1,1- GrilleColonne -1,1---[Composer]---0,n- Colonne
| |
0,n 0,n
| |
[Servir de modèle] [Servir de modèle]
| |
1,1 1,1
| |
Utilisateur_GrillePerso Utilisateur_GrillePerso_ColonnePerso
| |
-----1,n---[Composer]---1,1--------- |
avec :
Utilisateur(IdUtilisateur, Nom, ...) ;
Colonne(IdColonne, Libelle, ...) ;
Grille(IdGrille, Libelle, ...) ;
GrilleColonne(#IdGrille, #IdColonne, ...) ;
Utilisateur_GrillePerso(#IdUtilisateur, #IdGrille, LibellePerso, ...) ;
Utilisateur_GrillePerso_ColonnePerso(#IdUtilisateur, #IdGrille, #IdColonne, [personnalisation] ...).
************* OU *************
1 2 3 4 5 6 7 8 9
| Grille -0,n---[Composer]---1,1- GrilleColonne -1,1---[Composer]---0,n- Colonne
|
0,n
|
[Servir de modèle]
|
1,1
|
Utilisateur_GrillePerso_ColonnePerso |
avec :
Utilisateur(IdUtilisateur, Nom, ...) ;
Colonne(IdColonne, Libelle, ...) ;
Grille(IdGrille, Libelle, ...) ;
GrilleColonne(#IdGrille, #IdColonne, ...) ;
Utilisateur_GrillePerso(#IdUtilisateur, #IdGrille, LibellePerso, ...) ;
Utilisateur_GrillePerso_ColonnePerso(#IdUtilisateur, #IdGrille, #IdColonne, [personnalisation] ...).
==> tu perds le libellé personnel de la grille (pas grave, peut-être).
Je te laisse vérifier, mais je pense que tu vois l'idée.
Partager