SpringBoot:一個簡約的網盤系統之數據庫設計


構建ER圖

什么是ER圖?

E-R圖也稱實體-聯系圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯系的方法,用來描述現實世界的概念模型。

組成

矩形框:表示實體,在框中記入實體名。

菱形框:表示聯系,在框中記入聯系名。

橢圓形框:表示實體或聯系的屬性,將屬性名記入框中。對於主屬性名,則在其名稱下划一下划線。

連線:實體與屬性之間;實體與聯系之間;聯系與屬性之間用直線相連,並在直線上標注聯系的類型。(對於一對一聯系,要在兩個實體連線方向各寫1; 對於一對多聯系,要在一的一方寫1,多的一方寫N;對於多對多關系,則要在兩個實體連線方向各寫N,M。)

以上來自百度百科:https://baike.baidu.com/item/E-R圖/304954?fromtitle=ER圖&fromid=2908042&fr=aladdin

開始設計網盤的ER圖

實體

  • 用戶、文件倉庫、文件夾、文件

屬性

  • 用戶
    用戶ID、文件倉庫ID、用戶名、密碼、郵箱、創建時間、頭像地址、角色
  • 文件倉庫
    文件倉庫ID、用戶ID、當前容量、最大容量、文件權限
  • 文件夾
    文件夾ID、文件夾名、父文件夾ID、所屬文件倉庫ID、創建時間
  • 文件
    文件ID、文件名、父文件夾ID、所屬文件倉庫ID、文件后綴、文件類型、文件大小、上傳時間、下載次數、存儲路徑

圖例

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM