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

2.4 数据库设计

视频讲解

2.4.1 数据库概要说明

本系统采用SQL Server 2014作为后台数据库,数据库名称为db_CRM,其中包含8张数据表,详细情况如图2.8所示。

图2.8 企业客户资源管理系统中用到的数据表

2.4.2 数据库概念设计

根据对系统模块的分析,可以做出能够满足用户需求的各种实体及它们的关系图。本小节根据上面的设计思路,规划出的实体主要有企业基本信息实体、客户信息实体、员工信息实体、货物信息实体和竞争对手实体等。

企业基本信息实体E-R图如图2.9所示。

客户信息实体E-R图如图2.10所示。

图2.9 企业基本信息实体E-R图

图2.10 客户信息实体E-R图

员工信息实体E-R图如图2.11所示。

货物信息实体E-R图如图2.12所示。

图2.11 员工信息实体E-R图

图2.12 货物信息实体E-R图

竞争对手实体E-R图如图2.13所示。

图2.13 竞争对手实体E-R图

2.4.3 数据库逻辑设计

由于本书的篇幅所限,笔者在此只给出较重要的数据表,其他数据表请参见本书资源包。

1.tb_CInfo(企业基本信息表)

表tb_CInfo用于保存本企业的基本信息,该表的结构如表2.4所示。

表2.4 企业基本信息表

2.tb_ClientInfo(客户信息表)

表tb_ClientInfo用于保存企业客户的详细资料,该表的结构如表2.5所示。

表2.5 客户信息表

3.tb_Employee(员工信息表)

表tb_Employee用于保存企业内的员工的详细信息,该表的结构如表2.6所示。

表2.6 员工信息表

4.tb_GoodsInfo(货物信息表)

表tb_GoodsInfo用于保存企业内部货物的详细信息,该表的结构如表2.7所示。

表2.7 货物信息表

5.tb_User(用户信息表)

表tb_User用于保存本系统用户的基本信息,该表的结构如表2.8所示。

表2.8 用户信息表