佛山网站建设
您当前的位置 : 首 页 > 新闻中心 > 技术资讯

佛山网站设计-网站的数据库设计原则有哪些?

2020-11-20 09:50:18

网站设计简单来说就是将图片文字等东西放到一个电脑页面当中,然后通过互联网,将这个页面的信息传递给人们查看,由于现在的互联网也是非常的卷,要做好用户体验,细分下来也是非常的繁琐的,不仅需要前端的视觉展示,同时一个页面的打开速度、内容布局、后端的逻辑、数据库设计等等都影响着一个网站的效果,佛山网站设计服务商华亿就和大家扒扒在网站设计中网站数据库设计原则有哪些。

一、建立对象与关系的模型

在设计数据库需要对现实中的对象和对象之间的关系进行分析,画关系图,进行模拟关系分析。一般来说一个对象需要为它建立一个数据表,它保存这个对象的一组数据。大家对淘宝购物应该比较熟悉,这里拿购物中的订单与产品为模型来说明以对象为单位建立数据表的问题。我们希望数据库解决的问题有这几个:一个客户有哪些订单、某个订单属于哪个客户、某个订单有几种产品、产品的描述信息是什么,因此我们需要用至少3个数据表来保存这些信息,包括用户信息、订单信息、产品详情信息。

二、避免经常要修改的数据冗余

例如客户数据表中有客户ID、用户名、地址、电话。在这里地址和电话是可能会被修改的,如果把地址或电话放在订单数据表中,订单和地址、电话之间的关系有可能是一对多的,地址和电话可能是多个,这样的结果是如果在某个订单下单并收货后对电话信息进行修改,会造数据重复,数据完整性被破坏,这就是插入不一致的情况。

三、数据列的记录项避免多个空值和存储多个数据

数据列的数值上有多个空值和一个记录项存储多个数据在某些情况下都是非常不利的,所以这种情况应该尽可能的去避免出现。数据记录项有多个空值不仅会造成数据空间的浪费还会其他错误,如该数据列的总数的统计或对其他列应用计算函数时都可能会出现错误。一个记录项存储多个数据时,如果这种关系是多对多的情况,将会对数据库以后的扩展不利,例如将订单中的多个产品写在一个记录项里,而以后想统计产品的销量时就会出现问题。

四、对数据表选择合适的键

在建立数据表时需要选择能保证唯—性的键,如果不能找到唯—性的键就需要建立其他特殊的键,如数字递增。在对客户信息建立数据表时,因此姓名和地址有可能不是一对一的关系,如一个人可能有几个地址,因为产品可能发货到朋友的家中。一个地址也可能有同名同姓之人。因此我们可以用数据递增来作为键,如用户ID,当然也可以用用户名作为键,但是要做好注册用户时从数据库中查询这个用户名是否已经存在。


标签

近期浏览:

走进华亿

佛山华亿信息科技有限公司致力于为企业提供有价值的产品服务,以需求为导向,不虚假宣传、不过度营销。坚持为客户提供有价值服务。 团队是由多年从事网站建设、网站优化、虚拟主机、域名注册、网络营销的多名技术人员组建。 我们提倡以人为中心的管理思想,实行人性化的管理方案。让员工喜欢工作、享受工作。最终让客户得到专业用心的服务。   我们是营销的专家,但我们不做过多的营销。始终以客户的需求为出发点,坚持做对客户有帮助、有意义、有价值的事情。客户通过我们价值服务,真真切切的得到了回报。才是我们服务的目的,也是我们的价值所在。  

联系我们

联系方式:18064618658(陈经理)

电话:0757-83270876

邮箱:Gilbertchen@huases.com

地址:佛山市禅城区雅庭国际大厦1205

网址:www.huases.com

二维码

image.png

主营区域: 北京 上海
技术支持: