2015-09-27 60 views
1

晚上好。 我目前正在爲一個項目創建一個數據庫。南瓜聯盟的表設置。工作人員也成爲球員的問題

的情況如下:

  • 新玩家可以進行強制捐款,他們有註冊 這是由一名工作人員接受了。
  • 球員被分爲基於年齡以及性別 師(混合,女子公開賽,男子打開)
  • 有每場比賽兩名球員,其中的得分記錄3件 套。
  • 工作人員充當官方和裁判的比賽,並能 也可跨

我已經歸數據庫作爲最好的,我可以在各個部門的球員,不拉我的頭髮。

設置爲目前我有表如下:

DB Tables

工作人員和球員表設置在一對一的關係,但前提是由一名工作人員沒有成爲一名球員。

如果工作人員決定他們不想成爲玩家,但仍然是職員,刪除與玩家帳戶關聯的行也會刪除職員帳戶。

如果員工賬號被刪除,它會使玩家賬號保持不變。

我該如何設置這一點,哪個球員也是工作人員決定他不想再玩了。

親切的問候

史蒂夫

回答

0

你有球員誰可能會或可能不會是工作人員。而且你有員工可能會或可能不會成爲玩家。你應該改變員工和會員之間的關係:enter image description here

+0

非常感謝你的回覆。如果是這種情況,那麼當我添加一名職員時,我還需要將他們的姓名,地址等存儲在職員表中而不是成員表中?我將如何在會員和員工之間建立這種關係。我目前已將StaffID設置爲MemberID – satkin859

+0

的外鍵,然後將這些字段添加到員工表中。如果你必須的話,你可以創建一個名爲person或user的第三個表,並在那裏存儲這些東西。 –

+0

我設法讓它與聯合表Staff_Member一起工作。其中StaffID和MemberID都是唯一的,並且是原始表的外鍵。如果我刪除了一名工作人員,它不會刪除該玩家,如果我刪除該玩家,現在不會刪除該工作人員。我想我會爲基本人的信息製作一張不同的表格,並將其與這個人聯繫起來,否則會有重複的人物數據和任何一方可能出現的錯誤。這是否正確?還是不符合「理論」標準的「快速」修復?親切的問候 – satkin859