我正在創建一個RoR應用程序,它需要一個許多到多個之間的關聯表(至少在理論上)的中間。間接循環依賴關係可以嗎?
是怎麼回事?那麼,我需要一個用戶表,其中包含兩種類型的用戶:服務器和客戶端,或多或少像老師和學生(私人課程,但與多個教師)的想法,或醫生和患者
我最初的想法是簡單地做一個用戶表(你知道,登錄,電子郵件和個人信息),併爲其分配一個角色(服務器或客戶端),但後來我認爲與第三個表進行這種關聯會很麻煩
USER < -----> USER_USER
但是創建兩個表示每個角色的「登錄」表以及第三個關聯表聽起來不對。
Client_Login < -----通---> Client_Server < ---直通--->服務器
爲了簡單起見,客戶端不能是服務器到另一個客戶端和服務器不能另一臺服務器的客戶端。 很明顯,一臺服務器可以有多個客戶端,而一個客戶端有多個服務器
如何建議建模這種關係?