- ASP.NET項目開發全程實錄(第4版)
- 明日科技
- 797字
- 2019-12-06 12:04:51
3.4 數據庫設計
3.4.1 數據庫概要說明
由于本網站屬于中小型的企業門戶網站,因此需要充分考慮到成本問題及用途需求(如跨平臺)等問題,而SQL Server 2014作為目前常用的數據庫,該數據庫系統在安全性、準確性和運行速度方面有絕對的優勢,并且處理數據量大、效率高,這正好滿足了中小型企業的需求,所以本網站采用SQL Server 2014數據庫。本網站中數據庫名稱為db_EnterPrise,其中包含7張數據表,分別用于存儲不同的信息,如圖3.8所示。

圖3.8 數據庫結構
3.4.2 數據庫概念設計
通過對企業門戶網站進行的需求分析、業務流程設計及系統功能結構的確定,規劃出網站中使用的數據庫實體對象及實體E-R圖。
用戶信息實體E-R圖如圖3.9所示。
產品信息實體E-R圖如圖3.10所示。
新聞公告信息實體E-R圖如圖3.11所示,友情鏈接信息實體E-R圖如圖3.12所示。
留言信息實體E-R圖如圖3.13所示,回復留言信息實體E-R圖如圖3.14所示。
招聘信息實體E-R圖如圖3.15所示。

圖3.9 用戶信息實體E-R圖

圖3.10 產品信息實體E-R圖

圖3.11 新聞公告信息實體E-R圖

圖3.12 友情鏈接信息實體E-R圖

圖3.13 留言信息實體E-R圖

圖3.14 回復留言信息實體E-R圖

圖3.15 招聘信息實體E-R圖
3.4.3 數據庫邏輯設計
根據設計好的E-R圖在數據庫中創建數據表,下面給出比較重要的數據表結構。
1. tb_User(用戶信息表)
tb_User表用于保存網站的管理員和用戶信息,該表的結構如表3.1所示。
表3.1 用戶信息表

2. tb_Product(產品信息表)
tb_Product表用于保存企業的產品、工具軟件和補丁等信息,該表的結構如表3.2所示。
表3.2 產品信息表

3. tb_News(新聞公告信息表)
tb_News表用于保存企業的新聞和公告信息,該表的結構如表3.3所示。
表3.3 新聞公告信息表

4. tb_Link(友情鏈接信息表)
tb_Link表用于保存企業的友情鏈接信息,該表的結構如表3.4所示。
表3.4 友情鏈接信息表

5. tb_LeaveWord(留言信息表)
tb_LeaveWord表用于保存用戶的留言信息,該表的結構如表3.5所示。
表3.5 留言信息表

6. tb_Revert(回復留言信息表)
tb_Revert表用于保存用戶的回復留言信息,該表的結構如表3.6所示。
表3.6 回復留言信息表

7. tb_Engage(招聘信息表)
tb_Engage表用于保存企業的招聘信息,該表的結構如表3.7所示。
表3.7 招聘信息表
