![ASP.NET项目开发全程实录(第4版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/589/26793589/b_26793589.jpg)
3.4 数据库设计
3.4.1 数据库概要说明
由于本网站属于中小型的企业门户网站,因此需要充分考虑到成本问题及用途需求(如跨平台)等问题,而SQL Server 2014作为目前常用的数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大、效率高,这正好满足了中小型企业的需求,所以本网站采用SQL Server 2014数据库。本网站中数据库名称为db_EnterPrise,其中包含7张数据表,分别用于存储不同的信息,如图3.8所示。
![](https://epubservercos.yuewen.com/60F777/15253385804108706/epubprivate/OEBPS/Images/Figure-P125_33246.jpg?sign=1738826458-HDIuVIC7o9OhXJwuZ7JJoV4m6MkDNOhr-0-f1f5e5c44c50f03e9cd350ce3bd88eca)
图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所示。
![](https://epubservercos.yuewen.com/60F777/15253385804108706/epubprivate/OEBPS/Images/Figure-P126_33253.jpg?sign=1738826458-iqms4Jm6LDrFD6wxGDalGMblSwqSIkaI-0-f084a90809875ab2eac072c16f35a096)
图3.9 用户信息实体E-R图
![](https://epubservercos.yuewen.com/60F777/15253385804108706/epubprivate/OEBPS/Images/Figure-P126_33254.jpg?sign=1738826458-kmMTaWJjBcQkCypCW0wBC4Y1MQfpGvSZ-0-e14d9cf3a4371927827651e42acedc62)
图3.10 产品信息实体E-R图
![](https://epubservercos.yuewen.com/60F777/15253385804108706/epubprivate/OEBPS/Images/Figure-P126_33256.jpg?sign=1738826458-EdVgFEgUm2krWLInssHgDUr6EOg6QF2q-0-34d6431050e19e8f0e48a38c7875e22e)
图3.11 新闻公告信息实体E-R图
![](https://epubservercos.yuewen.com/60F777/15253385804108706/epubprivate/OEBPS/Images/Figure-P126_33257.jpg?sign=1738826458-4TNJmYj6LaSPv4Kx2w0Da9AbuoiqARac-0-4be02e7044cb26fb64c89dc2bf0934af)
图3.12 友情链接信息实体E-R图
![](https://epubservercos.yuewen.com/60F777/15253385804108706/epubprivate/OEBPS/Images/Figure-P126_33258.jpg?sign=1738826458-mCUa6Nh8ksl9jaIVyWrdCpG0LsP3kdk4-0-295aca35ce9203a5f8d33e4fb3ab2821)
图3.13 留言信息实体E-R图
![](https://epubservercos.yuewen.com/60F777/15253385804108706/epubprivate/OEBPS/Images/Figure-P126_33259.jpg?sign=1738826458-5Z9j54aWB4AyNm5wzhApekkpmWDnpud5-0-63f9eeac8141908d482e6348e70d5bb7)
图3.14 回复留言信息实体E-R图
![](https://epubservercos.yuewen.com/60F777/15253385804108706/epubprivate/OEBPS/Images/Figure-P126_33260.jpg?sign=1738826458-TUrBDkaIwkLqkfGbynLQ9dp0osJI0aAf-0-f5c689ea8c1980e7c9f4f20143ae1eb9)
图3.15 招聘信息实体E-R图
3.4.3 数据库逻辑设计
根据设计好的E-R图在数据库中创建数据表,下面给出比较重要的数据表结构。
1. tb_User(用户信息表)
tb_User表用于保存网站的管理员和用户信息,该表的结构如表3.1所示。
表3.1 用户信息表
![](https://epubservercos.yuewen.com/60F777/15253385804108706/epubprivate/OEBPS/Images/Figure-T127_33263.jpg?sign=1738826458-gRw8ESrzdrhdW7WqEhdE9HrfhW9H36Cn-0-98295aad369076ec84d910acb2c98c48)
2. tb_Product(产品信息表)
tb_Product表用于保存企业的产品、工具软件和补丁等信息,该表的结构如表3.2所示。
表3.2 产品信息表
![](https://epubservercos.yuewen.com/60F777/15253385804108706/epubprivate/OEBPS/Images/Figure-T127_33264.jpg?sign=1738826458-6h0gwWzf0X6WD5nMysxTBaLQsYx51OvF-0-6368f6fbffb8f33aefbbafc09b80bdd6)
3. tb_News(新闻公告信息表)
tb_News表用于保存企业的新闻和公告信息,该表的结构如表3.3所示。
表3.3 新闻公告信息表
![](https://epubservercos.yuewen.com/60F777/15253385804108706/epubprivate/OEBPS/Images/Figure-T128_33269.jpg?sign=1738826458-Gu08s5mZUObuUIBtPMQBzSMe14OgRFKZ-0-ddd8aea62338de4f6c1f4416baf7bbc5)
4. tb_Link(友情链接信息表)
tb_Link表用于保存企业的友情链接信息,该表的结构如表3.4所示。
表3.4 友情链接信息表
![](https://epubservercos.yuewen.com/60F777/15253385804108706/epubprivate/OEBPS/Images/Figure-T128_33270.jpg?sign=1738826458-d713YkDtBOoZ7J7GALjH7gpbEvvEoPtP-0-1b7eb4477fe210fa5224a5adfbac38a5)
5. tb_LeaveWord(留言信息表)
tb_LeaveWord表用于保存用户的留言信息,该表的结构如表3.5所示。
表3.5 留言信息表
![](https://epubservercos.yuewen.com/60F777/15253385804108706/epubprivate/OEBPS/Images/Figure-T128_33271.jpg?sign=1738826458-TPGyOC230wrIlDs7KyqbGCi1xEv2oI4M-0-5fb821f3355d1489c15c67fbb2c15db2)
6. tb_Revert(回复留言信息表)
tb_Revert表用于保存用户的回复留言信息,该表的结构如表3.6所示。
表3.6 回复留言信息表
![](https://epubservercos.yuewen.com/60F777/15253385804108706/epubprivate/OEBPS/Images/Figure-T128_33272.jpg?sign=1738826458-HkxVWPQ29b8hyeSUY3McJGL6EjMZQeIh-0-76957932848284b2ccdd3eb945e15b1b)
7. tb_Engage(招聘信息表)
tb_Engage表用于保存企业的招聘信息,该表的结构如表3.7所示。
表3.7 招聘信息表
![](https://epubservercos.yuewen.com/60F777/15253385804108706/epubprivate/OEBPS/Images/Figure-T129_33274.jpg?sign=1738826458-Qa3rPtFCscouPKUrUH8qPobcyKa2Bdkm-0-38598e874cf41be8b0ea16270cd5c6ab)