我已經創建了一個學校計算(CIS)數據庫,我有一些額外的要求,從下面的信息添加。我創建了一個ERD,但覺得我犯了一些錯誤,例如遞歸關係的基數?遞歸關係的基數?
任何其他反饋將不勝感激。
新要求 CiS希望使用數據庫通過網站在線共享會話,參與者等的詳細信息。任何參與者 - 學生志願者,學校工作人員,SHU講師 - 都可以使用用戶名(或者電子郵件地址)和密碼進行登錄。登錄後,會員以不同的方式使用網站(學校工作人員請求會話,SHU講師管理他們,學生志願者看看他們可以參加什麼,確認他們的可用性,然後檢查時間是否正確)。 CiS希望能夠通過該網站共享資源。資源是在會話或通常CiS的目的中有用的文件。創建這種文件的成員上傳它們,數據庫保存URL,文件標題,描述和跟蹤文件作者等細節。 會員可以上傳文件,會員可以給他們加標籤,給他們一個星級評分,並對他們發表評論。
•標籤是用戶分配給文件的關鍵字。一個文件可以有多個標籤;一旦有人用關鍵字標記了文件,則不需要其他人再次使用相同的關鍵字標記同一文件。
•星級評定。任何網站會員都可以對任何文件進行評分,但不會對他們評分過的文件重新評分。
•評論沒有這樣的限制,因爲最終他們形成了關於每個文件的討論,所以網站成員可以寫出很多關於文件的評論。瞭解每個文件評論的日期,作者和主題將有所幫助。
好的謝謝你,你會推薦到: 1.改變author_username到用戶名 2.創建一個新的鏈接表從用戶信息到上傳文件? 3.這將包括諸如file_comment和file_rating等屬性? –
我編輯了我的帖子以添加建議。如果您對他們有任何疑問,請告訴我。 – reaanb
1.我無法使用任何其他方式與我繪製的方式分開。 2.那麼如果上傳的文件表中沒有(用戶名FK),用戶表將如何鏈接到上傳的文件? 3. File_comments將鏈接到用戶表格以及上傳的文件表格? –