[英]How can I organize this set of data into a mysql database?
自從我完成數據庫創建工作以來已經有一段時間了,所以我想知道是否有人可以幫助我組織一些數據。 這就是我所擁有的:
理想情況下,我會將其放入一個簡單的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.