簡體   English   中英

MySQL:非從屬自我關系

[英]MySQL: non-subordinative self relationship

通常在自我入門教程中以從屬的方式進行授課。 例如:員工X從屬於員工Y。

在下面的情況中,相關的參與者實際上是同一個人,但帳戶不同。

所以我不知道在這種情況下使用自我關系是否合適。

(也稱為:)

aka_id ----> id_player

一個玩家帳戶不從屬於另一個。 玩家可以有多個帳戶,但我願意將它們關聯起來,因此我可以說它們屬於同一個人。 在實際情況下,沒有主帳戶可以關聯它們。 這是一個非SUBSUDINATIVE方案。

在此處輸入圖片說明

我想到了在這種情況下不使用關系,並向aka列插入隨機哈希鍵標簽:

380 | player120 | ae65a3f01a
500 | player430 | ae65a3f01a

這里的問題是:

非從屬情況下使用自我關系是否正確?

從描述問題的方式來看,您有兩個實體:玩家和aka(我將其稱為昵稱)。 這是兩個單獨的實體,通常會建議三個表:

  • 玩家
  • 昵稱
  • PlayerNicknames

第三個表是結合前兩個表的聯結表。 您也許可以將所需的所有有關昵稱的信息放入PlayerNicknames中-很好。 但是,如果您要求所有昵稱都必須唯一,那么您肯定需要第三個表。

我的猜測是,您有一個自動稱為昵稱的玩家名稱。 大。 創建播放器時,還要在昵稱中創建一個條目。

暫無
暫無

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

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