Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy atrybut może wyznaczać jedną tabelę zamiast drugiej?

Zamiast w poprzek, utwórz dane w dół.

Więc powinieneś

Tabela Performances zawiera:

  • ID (PK perf_id )
  • identyfikator zespołu (FK team_id )
  • Typ statystyki wydajności
  • Wartość statystyk wydajności

Albo coś w tym stylu.

Będziesz wtedy musiał także utworzyć Zasady tabela, która będzie zawierać linki do konkretnych Typów statystyk wydajności do określonych rodzajów sportu .

Umożliwi to również łatwe dodawanie nowych Typów statystyk wydajności bez większego wpływu na schemat bazy danych.

Następnie możesz również zaimplementować kolejność wyświetlania, a nawet grupowanie wyświetlania, jeśli chcesz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Anagramer słów z % sql

  2. Wybór odrębnej kombinacji 2 kolumn w mysql

  3. Wydajność MySQL:Indeksy MySQL/MariaDB

  4. Usuń z wielu stołów, używając kolejności i limitu

  5. Równoważna klauzula zwracająca Mysql