La solution est d'avoir une autre table (Assemblée), qui relierait les trois tableaux, comme le montre la figure 6.2. Dans une autre série, je vais vous montrer comment convertir une relation plusieurs-à-plusieurs aux relations one-to-many. Ici, je veux juste que vous sachiez ce que l'on entend par relation N-aire. Nous sommes sur le point de voir ce que signifie relation N-aire. Un tableau de l'échantillon pour la nouvelle classe, assemblage de la figure 6.2 est présentée au tableau 6.4. La nouvelle classe (tableau) à la figure 6.2 est dessiné comme un diamant.
Une ligne du tableau de bord est tiré d'elle, se terminant par un rectangle qui indique les colonnes de la table de la classe de diamant. Lorsque plus de deux classes sont liés, par une autre classe, la relation est appelée une association n-aire et se concentre dans le diagramme de classe comme un diamant. La classe de diamant dans la figure 6.2 est appelé la classe Assemblée. Les colonnes de la classe de l'Assemblée sont les clés des trois entités principales.
Utilisation de la table de l'Assemblée (de classe) comme base, vous pouvez maintenant savoir quel employé utilisé les composants à assembler qui produit (vélo). La classe Assemblée a les identifiants des différentes tables. De ces identifiants, vous pouvez alors aller à des tables différentes et de connaître le nom de l'employé, ou d'un composant ou d'un produit en conséquence. Le genre de schéma de la figure 6.1 est utilisé lorsque vous voulez un aperçu des principales classes de la société.
Un tel schéma d'ensemble ne contiendra pas seulement trois entités principales; elle contiendrait plus. Pour des raisons de mise en œuvre, vous avez besoin de l'autre type (détail) du schéma de la figure 6.2. Notez que les entités pour les diagrammes de classes détaillées sont aussi généralement beaucoup. Vous devriez maintenant connaître la signification de la relation N-aire. Comment arriver à une relation de