Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Um atributo pode designar uma tabela em detrimento de outra?


Em vez de cruzar, crie os dados descendo.

Então você teria

A tabela Performances contém:
  • ID (PK perf_id )
  • ID da equipe (FK team_id )
  • Tipo de estatística de desempenho
  • Valor da estatística de desempenho

Ou algo assim.

Você também terá que criar um Regras tabela, que vinculará Tipos de estatísticas de desempenho específicos para Tipos de Esporte específicos .

Isso também permitirá que você adicione facilmente novos Tipos de estatísticas de desempenho sem afetar muito o esquema do banco de dados.

Você também pode implementar ordens de exibição ou até mesmo agrupamentos de exibição, se desejar.