[英]Creating E-R diagram of this Database
我已經創建了一個包含多個表的數據庫,並試圖回溯並為其創建ER圖,但是卻在努力工作。 該數據庫系統將用於匹配具有相似偏好的人。
大多數麻煩來自確定實體是什么-它們在大多數情況下是否只是表名?
這些是我的桌子。 開頭的名稱是表名稱,而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}
因此,如果我要據此制作ER圖,該怎么辦?
如果我將其拆分,我會說應用程序中的實體是:用戶,首選項,候選列表,組。 但是,當我嘗試考慮這種關系時,它開始變得令人困惑-最有可能是由於我在這里相反地工作! 任何幫助或指示,將不勝感激,謝謝!
如果您真的想要一個ER圖,那么每個實體都會得到一個方框,並且每個關系都會得到兩個方框之間的一條線,或者是一條帶有指向方框的菱形的鑽石,具體取決於。
看起來,用戶配置文件只是用戶的更多屬性,但是用戶首選項是許多用戶和許多首選項之間的關系。
相反,如果您要制作一個數據庫邏輯示意圖,有人將其稱為ER圖,那么每個表都會有一個方框。
數據庫原理圖傾向於關系實現,而ER模型則與實現無關。 而且,ER模型反映了分析,而數據庫原理圖包括設計。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.