簡體   English   中英

博客的數據庫設計

[英]Database design for blog

我正在尋找為簡單博客設計數據庫的最佳方法。 我的想法是:

  • 帖子表-包含ID,內容等,
  • 類別-包含類別ID,名稱,鏈接名稱(例如在路線中使用的簡單名稱),
  • 標簽-標簽ID,標簽名稱,鏈接名稱,
  • CategoriesMap-包含帖子ID和類別ID,帖子可能包含一些類別,
  • TagMap-如上所述。

這是好的解決方案嗎? 我將Symfony3與Doctrine和MySQL一起使用。

除了上面的表格,我建議您添加以下表格:

  1. 職員:職員表,其中可能包括ID,名稱,角色(作者,編輯者等),電子郵件,密碼,照片等字段。然后在“職位”表上添加職員ID。
  2. 訪客:訪客表也不是一個壞主意。 它具有諸如訪客ID,名稱(null = YES),電子郵件(null = YES),訂閱(YES / NO / NULL),ip_address(null = YES),favourite_category(null = YES)等字段。
  3. comment:此外,您可能需要一個注釋表,其中包含以下字段:id,消息,visitor_id,post_id等。

應該有一個用戶表來跟蹤帖子作者並實現登錄/注冊系統。 同一張表可用於安全地管理博客文章。

同樣,評論系統是博客系統的組成部分。 您可以有一個表來存儲評論,也可以集成一個外部評論系統。

您也可以查看此ER圖,以更清楚地了解我在說什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM