我已經創建了一個包含多個表的數據庫,並且試圖回溯並創建它的E-R圖,但我一直在努力。數據庫系統將用於匹配具有類似偏好的人員。創建此數據庫的E-R圖
- 每個用戶具有管理信息(存儲在user_core),對自己 信息(存儲在一個紀錄user_profile)以及他們的喜好 信息(存儲在EAV的user_prefs 表)。
- '首選項'表存儲首選項及其名稱的pref_id
- '最終名單'表存儲用戶的ID和他們入圍的其他用戶的ID。每個用戶的入場人數與入圍人數一樣多。
- 「組」表存儲有關一組人的信息。每個組都有一個ID和成員在user_core指定此,組
最麻煩的人的最大數量的來自識別實體是什麼 - 他們只是要表名大部分?
這些是我的表格。在一開始的名字是表名,和CSV報告的字段名稱:
user_core = {id, birthday, sign_up_date, access token, group ID}
user_profile = {id, gender, course, university, religion}
user_prefs = {id, pref_id, value, weight}
preferences = {pref_id, name}
shortlist = {id, targ_id}
groups = {group_id, max_no}
所以,如果我要做出一個E-R圖出這一點,我會怎麼做呢?
如果我將它分開,我會說我的應用程序中的實體是:user,preference,shortlist,group。但是當我試圖想到這種關係時,它開始變得混亂 - 很可能是因爲我在這裏倒過來了!任何幫助或指針,將不勝感激,謝謝!
我沒有看到組合user_core和user_profile表的問題。如果您經常只引用「核心」字段,則創建一個僅從現在的user_core生成數據的視圖。 – EthanB