簡體   English   中英

如何將這組數據組織到mysql數據庫中?

[英]How can I organize this set of data into a mysql database?

自從我完成數據庫創建工作以來已經有一段時間了,所以我想知道是否有人可以幫助我組織一些數據。 這就是我所擁有的:

  • (X)團隊
    • (X)個玩家
      • (1)名稱
      • (X)可玩位置(位置可由任何團隊中的任何玩家玩)
      • (X)球員管理器(可以管理任何團隊中的任何球員)
      • (X)球員訓練師(可以訓練任何團隊中的任何球員)
      • (X)玩家老師(可以教任何團隊中的任何玩家)
        • (1)主題
        • (1)多年教學

理想情況下,我會將其放入一個簡單的MySQL數據庫中,但是如果有另一種組織方式,請告訴我,我歡迎任何建議。

這是一個粗略的設計 :(您可能必須根據需要修改db)

tblTeams
------------------------------
team_id    | int    | primary key
team_name  | varchar| not null

tblPositions
-----------------------------
position_id| int    | primary key
pos_name   | varchar|

tblPlayers
------------------------------
player_id  | int    | primary key
player_name| varchar
team_id    | int    | foreign key tblTeams(team_id)

tblManagers
-----------------------------
manager_id | int    | primary key
name       | varchar

tblManager_mapping
-----------------------------
id         | int    | primary key
manager_id | int    | foreign key tblManagers(manager_id)
player_id  | int    | foreign key tblPlayers(player_id)

tblSubjects 
----------------------------
sub_id     | int    | primary key
sub_name   | varchar

tblTeachers
-----------------------------
teacher_id | int    | primary key
name       | varchar

tblTeacher_player_mapping
-----------------------------
id         | int    | primary key
teacher_id | int    | foreign key tblTeachers(teacher_id)
player_id  | int    | foreign key tblPlayers(player_id)

tblTeacher_subject_mapping
-----------------------------
id         | int    | primary key
teacher_id | int    | foreign key tblTeachers(teacher_id)
sub_id     | int    | foreign key tblSubjects(sub_id)
teaching_since| date   

編輯:添加新表,因為您澄清一個球員可以有多個位置。 (還從tblPlayers刪除了position_id

tblPlayers_position
-----------------------------
mapping_id | int    | primary key
player_id  | int    | foreign key tblPlayers(player_id)
position_id| int    | foreign key tblPositions(position_id)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM