吕梁学院本科毕业论文(设计)
3.4 数据库的设计
数据库是计算机系统的基础与核心部分,数据库设计直接影响系统的正常运行。数据库是一个系统的核心,就好比一个人的心脏一样,数据是一个系统的根基,数据库的设计好坏直接影响一个系统的运行效率和执行速度,只有把数据库设计的越加完善、合理我们的系统才能高效的为我们服务。在系统完成之后全部依赖于数据的正常调用,系统才能够正常运行,所以数据库设计至关重要,在后期的系统维护过程中一个好的数据库将为我们奠定一个良好的维护平台。
一个数据库的设计不仅仅是很多张表的堆积而是包括很多内容,从数据库概念结构的设计开始,我们通过它了解数据库的各个实体属性,以及它整体的属性关系;再到数据库表的设计,我们了解到各种服务于该系统的相关数据在数据库中的存储以及结构;最后整理数据表的设计逻辑,将该系统很好的展现给使用该系统的人。一个优质的数据库才算完整。
3.4.1 数据库概念结构设计
从数据需求分析中得出系统的实体属性图。以下将列出该系统的主要实体的属性图,如下图所示:
图3-4 管理员实体属性图
- 9 -
吕梁学院本科毕业论文(设计)
客户信息实体属性图如图:3-4
图3-5 客户信息实体属性图
货物托运管理实体属性图如图:3-5
图3-6 货物托运管理实体属性图
- 10 -
吕梁学院本科毕业论文(设计)
通过对以上各个实体属性图的了解我们已分别掌握了各个实体的属性,但是一
个系统的运行并不是靠简单的模块或则是实体属性的累加就可以很好的运行,要想很好的料及饿一个系统我们必须从实际出发,结合实际需求,通过对系统业务流程的总体把握,对系统的需求进行整体分析,结合各种实体属性之间的对应关系来了解一个系统我们得出了如下的系统E-R图
物流配送管理员1管理N物流配送员N管理M客户11送配所属NMM货物N司机车辆
图3-7 系统E-R图
3.4.2 数据库表设计
表3-1车辆信息表
序号 字段名称 字段类型 长度 允许为空 描述 备注 1 ID Int 10 自添加编码 ID 主键 2 3 4 TRID TRZD TRHM Varchar Varchar Varchar 50 50 50 是 是 是 车辆编号 车辆载重 车牌号码
- 11 -
吕梁学院本科毕业论文(设计)
续表 5 6 7 8 TRLX RWMC RWRQ SHDD Varchar Varchar Datetime Varchar 50 50 0 50 是 是 是 是 车辆类型 送货任务名称 任务执行日期 送货地点 9 10 HWMC BZ Varchar Varchar 50 50 是 是 货物名称 备注 说明:车辆信息表用来存放车辆的相关信息。
表3-2 员工信息表
序号 1 2 3 4 5 6 7 8 9 字段名称 ID USERID USERNAME ISMANAGER OFFICETEL OFFICEFAX HOMETEL MOBILE EMAIL 字段类型 Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar 长度 10 50 50 50 50 50 50 50 50 允许为空 自添加编码 是 是 是 是 是 是 是 是 描述 ID 账号 姓名 是否管理者 办公电话 传真 家庭电话 手机号码 邮箱 备注 主键
- 12 -