Mysql
 sql >> Base de données >  >> RDS >> Mysql

Un attribut peut-il désigner une table plutôt qu'une autre ?

Au lieu de traverser, créez les données descendantes.

Vous auriez donc

Le tableau Performances contient :

  • ID (PK perf_id )
  • ID d'équipe (FK team_id )
  • Type de statistiques de performances
  • Valeur des statistiques de performances

Ou quelque chose comme ça.

Vous devrez alors également créer un Règles tableau, qui liera des types de statistiques de performances spécifiques à des types de sport spécifiques .

Cela vous permettra également d'ajouter facilement de nouveaux types de statistiques de performance sans impact majeur sur le schéma de votre base de données.

Vous pouvez alors également implémenter des commandes d'affichage, ou même des regroupements d'affichage si vous le souhaitez.