[英]MySQL: non-subordinative self relationship
通常在自我入門教程中以從屬的方式進行授課。 例如:員工X從屬於員工Y。
在下面的情況中,相關的參與者實際上是同一個人,但帳戶不同。
所以我不知道在這種情況下使用自我關系是否合適。
(也稱為:)
aka_id ----> id_player
一個玩家帳戶不從屬於另一個。 玩家可以有多個帳戶,但我願意將它們關聯起來,因此我可以說它們屬於同一個人。 在實際情況下,沒有主帳戶可以關聯它們。 這是一個非SUBSUDINATIVE方案。
我想到了在這種情況下不使用關系,並向aka列插入隨機哈希鍵標簽:
380 | player120 | ae65a3f01a
500 | player430 | ae65a3f01a
這里的問題是:
在非從屬情況下使用自我關系是否正確?
從描述問題的方式來看,您有兩個實體:玩家和aka(我將其稱為昵稱)。 這是兩個單獨的實體,通常會建議三個表:
第三個表是結合前兩個表的聯結表。 您也許可以將所需的所有有關昵稱的信息放入PlayerNicknames中-很好。 但是,如果您要求所有昵稱都必須唯一,那么您肯定需要第三個表。
我的猜測是,您有一個自動稱為昵稱的玩家名稱。 大。 創建播放器時,還要在昵稱中創建一個條目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.