ASP.NET项目开发全程实录(第4版)
上QQ阅读APP看书,第一时间看更新

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 招聘信息表