首页 理论教育 如何设计一个高效的数据库?

如何设计一个高效的数据库?

时间:2023-06-27 理论教育 版权反馈
【摘要】:所以,对数据库进行设计时,必须充分考虑到它的性能、可靠性、安全性、经济效益和便于操作等方面的问题。综合上面对第四方物流信息平台数据库的需求分析,考虑到未来功能上的扩展,设计如下的数据项和数据结构:1)用户信息包括的数据项:用户类型、用户登录ID、用户名、用户Email和用户其他信息。图10-12 第三方物流供应商评价实体E-R图

如何设计一个高效的数据库?

第四方物流信息交易平台系统的主要任务是利用计算机网络处理大量数据以使客户获得所需要的信息。在系统中,除要保存大量的物流信息之外,还需要保存一些客户的信息,包括第三方物流和物流需求企业的相关信息,以便于管理工作中心的管理,提高平台的信誉度。因此数据库设计是整个系统设计的主要内容之一,数据库的设计质量对整个系统功能和效率有很大的影响,如何建立一个良好的数据库结构和组织形式,使客户能够迅速、准确地查找所需要的数据,是衡量信息管理系统开发工作的重要指标之一。所以,对数据库进行设计时,必须充分考虑到它的性能、可靠性、安全性、经济效益和便于操作等方面的问题。

1.数据库需求分析

数据库的需求具体体现在对各种信息的提供、保存、更新和查询等方面。因此,通过对第四方物流信息平台各功能模块的分析,可得出本平台系统的数据库需要满足以下信息要求:

1)用户一般分为普通游客、注册物流需求用户、注册第三方物流供应商和管理员身份用户。

2)对于能够访问网站的游客,不需要登录系统便能浏览网站的公共服务信息。

3)对于注册物流需求用户,登录系统后可以维护个人信息,在下达物流订单时填写相关订单信息,并且在物流任务完成后可以进入第三方物流评价界面填写相关评价指标的评价值。

4)对于注册第三方物流供应商,登录系统后可以维护私有企业信息。在不欠费的情况下可以接收系统指派的物流订单并且查看订单信息,此外,还可以进入多任务配送路径优化界面填写沿途城市信息;在欠费隋况下,只能维护私有信息和查看过往交易记录。

5)物流订单分为单张详细订单和总订单。

6)第三方物流供应商的评价表单在录入时应与特定第三方物流供应商对应。

7)一个注册物流需求用户可以下达多个物流需求订单。

8)一个注册第三方物流供应商可以同时接收多个物流需求订单,并可被多个物流需求用户评价,但只具有一个评价表单,评价表单值为多个用户评价值的平均值。

9)一个订单在被特定的第三方物流供应商接收后应与相应的物流需求用户和3PL用户绑定。

10)为实现注册第三方物流供应商的多任务路径优化功能,还应具有相应的城市坐标信息列表。

综合上面对第四方物流信息平台数据库的需求分析,考虑到未来功能上的扩展,设计如下的数据项数据结构

1)用户信息包括的数据项:用户类型、用户登录ID、用户名、用户Email和用户其他信息。

2)管理员信息包括的数据项:管理员名、管理员登录ID、管理员密码和管理员对应的用户ID。

3)注册物流需求用户包括的数据项:需求用户名、需求用户ID、需求用户联系人、需求用户联系方式、需求用户对应的用户ID和用户其他信息。

4)注册第三方物流供应商用户包括的数据项:3PL名、3PL登录ID、3PL登录密码、3PL联系人、3PL联系方式、3PL注册信息、3PL会费信息和3PL对应的用户ID等信息。

5)物流订单信息包括的数据项:订单ID、订单始发城市、订单终结城市、订单起始日期、订单有效期、发布订单的需求用户ID和接受订单的3PL用户ID等。

6)评价信息包括的数据项:受评3PL名称、受评3PL ID和各指标信息。

7)城市信息包括的数据项:城市名、城市ID和城市坐标等信息。

2.数据库概念结构设计

数据结构的组织和数据库或文件设计,就是要根据数据的不同用途、使用要求、统计渠道、安全保密性等,确定数据的整体组织形式、表或文件的形式,以及决定数据的结构、类别、载体、组织方式、保密等级等一系列的问题。

一个好的数据结构和数据库应该充分反映物流发展变化的状况,充分满足组织的各级管理要求。同时,还应该使得后继系统开发工作方便、快捷和系统开销(如占用空间、网络传输频度、磁盘或光盘读写次数等)小、易于管理和维护等特点。(www.xing528.com)

第四方物流信息平台的实体有:需求客户实体、第三方物流实体、订单实体、评价实体和城市实体五类,各实体的关系,如图10-7所示。

管理员信息实体E-R图(实体-联系图)如图10-8所示。

978-7-111-55494-3-Chapter10-8.jpg

图10-7 实体间的关系E-R图

978-7-111-55494-3-Chapter10-9.jpg

图10-8 管理员实体E-R图

物流需求用户实体信息E-R图如图10-9所示。

第三方物流供应商用户实体信息E-R图如图10-10所示。

订单实体信息E-R图如图10-11所示。

978-7-111-55494-3-Chapter10-10.jpg

图10-9 需求用户实体E-R图

978-7-111-55494-3-Chapter10-11.jpg

图10-10 第三方物流供应商用户实体E-R

978-7-111-55494-3-Chapter10-12.jpg

图10-11 订单实体E-R图

第三方物流供应商评价信息E-R图如图10-12所示。

根据上面对各实体的数据项和数据结构的描述,建立数据库,数据库表的设计必须遵循如下重要原则:

1)表中的行和列都没有任何特定的顺序,但在一个表中,不应出现两个相同的行。

2)表中每一行和列的交叉位置,绝不会有多个值,即表中的每个数据项必须是单值的。

3)每一列在表中必须有唯一的名字,不同表中的列可以有相同的名字。

4)每个表至少有一个候选关键字,若表中有多个候选关键字,必须指定其中一个为主关键字。

978-7-111-55494-3-Chapter10-13.jpg

图10-12 第三方物流供应商评价实体E-R图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈