SEARCH
新闻资讯

网站知识库

网站开发中数据库设计研究

2020/5/5 13:05:03

当前,计算机已经成为人们日常工作中的重要工具之一,网站也已经成为各当局机构、企事业单位、学校、医院等整体或者个人的紧张组成部分,成为各个单位的对外宣传窗口,同时各单位内部涌现出各种各样的信息处理体系,基本实现无纸化运作。而数据库则成为网站开发中的核心,所稀有据均保存在数据库当中,数据库设计的优劣与否将直接影响网站的运行速度和质量,合理良好的数据库设计在网站开发中起着决定性的作用。

一、数据库简介

当前,数据库技术已经成熟,完万能够对当前的大量数据进行管理,但是随着社会的发展,信息资源的数据成几何量级的增加,目前的数据库甚至保存不了这么重大的数据,下一代的网络数据库技术将应运而生。这种数据库应用范围更广,比如 12306 网站、QQ 用户管理、淘宝网和银行体系等,都应用这种壮大的数据库技术,合理利用数据库资源,使得用户在欣赏器上快速欣赏到想要的数据。

数据库(Database)是数据的仓库,是根据数据结构来存储和管理数据的,随着数据库技术快速的发展,数据库已经不仅仅用来存储和管理数据,变化成用户所必须要的各种数据管理的方法。数据库既能保存我们想要的数据,还能关联到与之相干的数据。程序开发人员根据用户需求,设计数据库并负责整个数据库体系的运行、维护及安全珍爱,保证数据库体系的正常运行。

关系数据库是当前数据库的应用主流,企事业单位网站数据库中的表自力性较强,网站都是由不同模块组成的,各个模块之间的关联相对较弱。数据库设计的关键是对用户需求进行最细致的分析,设计一个既完备又便于维护的数据库体系,虽然需求会发生转变,但是只要保证数据库设计的健壮,再多的需求转变也能保证网站的正常运行。同时,为了便于维护,程序员要将尽量多的数据写入到数据库中,比如网站名称、版权信息、模块名称、菜单名称等,而不要单单把这些信息设计在页面中。

二、数据库设计的需求分析和流程

网络技术的鼓起,使得如今的人们逐步阔别平面媒体去了解世界而选择网络,就连购物都选择网络,网上下个订单就会送货上门,何乐而不为。购物网站几年来快速发展,在网络世界占有紧张地位,得到越来越多的人的青睐;同时,各企事业单位的工作性子的网站也是铺天盖地郁勃起来,比如公司宣传、政策宣传、产品简介等。需求分析和现实调研是分不开的,只有对现实情况进行赓续地调查,才能收集所有相干的资料,并对信息进行汇总,加以分析。

现实调研的方法许多,重要包括:

1、收集与用户单位相干的所有信息。比如用户单位组织机构、运行机制、各个部门的营业流程等。而且相干部门之间的营业交集也要收集。

2、专门访问。重要是要有针对性的对用户单位的特定人员进行访问,以便收集信息。比如企业高管或者企业内部工龄较长的工作人员等,这样可以细致了解网站开发的背景资料及未来的发展规划。

3、进行信息反馈。根据当下所收集到的用户信息与网站的使用者今夕信息调查,让使用者直接提出意见以及改进的建议,并做好信息调查报告。

4、参与整个体系开发过程中。对某一些营业环节或者处理方法不了解时,可以亲自进入企业内部进行亲身体验,从而获得更正确的信息资源。

5、召开程序开发小组讨论。程序开发人员要和用户重要管理人员或者使用者组织开展体系可行性调研讨论会,让程序开发人员及时了解和掌握最新的用户需求转变和市场信息需求。

数据库设计的基本流程,重要包括:

1、数据库的设计要与用户的需求完全同一,数据表之间的关联要做到最优化。并对网站设置等一一进行细致分析。

2、数据库研发过程。用户需求分析;各个功能模块设计;程序员编写程序;内部测试;现实测试;验收;制品交付;后期维护。

3、数据库开发使用工具有 SQL SERVER、ORACLE 等,操作体系 WINDWOS SERVER、LINUX 等。开发语言 ASP、ASP.NET、JSP、JAVA 等。

4、数据库维护。数据库维护同样在整个网站开发过程中有着举足轻重的一个环节,许多无意性的事件的发生是防不胜防的,比如停电等,网站的管理人员不能做到每时每刻都在岗位坚守,这就必须要我们在网站设计的时候对数据库留有自我备份的功能,也就大大降低了由于一些突发事件而导致的数据丢失,保证网站的正常运行。

三、数据库详细设计

1、数据库设计的原则及表命名原则

程序员在设计数据库时,要考虑到方方面面的因素,要有团体性和全局性的意识,从用户的现实需求出发,避免虚耗数据库自己的资源,也能节省大量的人力和财力。数据库的设计要在一个稳固的范围内,设计一个最优的数据存储体系,对用户的需求存储必要的数据,并对数据进行处理。数据库是设计之初我们就要认识整个网站已有和将来可能增长的需求,要有好的扩展性。数据表是数据库中各种数据的对象,每个表中可以有多行和多列,行数据代表唯一性,列则代表记录中的一个域。表的命名要一览无余,这样可以方便用户进行信息维护,对数据库用户进行权限分配,只有特定的用户才能对数据表进行数据操作。

2、数据表字段的类型和大小设置

数据表的字段要按照用户需求使用字段最小数据类型为准,比如性别只有男和女,我们当然可以设置成 int 型,数字 0 代表性别男,数字 1 代表性别女,但是这样就会虚耗体系资源,所以我们以最优设计为准把字段设置成 bit 型,true代表性别女,false 代表性别男。虽然如今市场上的硬盘价格越来越低,容量越来越大,但是假如数据库设计不合理,随着数据量的增长,占用的硬盘空间也会渐渐增长,从而影响数据库的团体服从,增长用户欣赏数据的自适应时间。

3.3 数据表的设计

用户的需求不同,数据库的设计完全不同,数据库的设计与网站的规模密不可分。数据库的设计要知足网站的多样性和扩展性,网站会划分为不同的功能模块,在创建数据表时,要尽可能多的将数据存储在数据库的不同表中,并建立数据字典。

下面以一个消息发布网站为例,说明一下数据表的设计,该网站重要功能包括消息发布等。

该网站数据库重要包括:(1)体系数据表,用于存储网站的基本信息,比如:网站 LOGO、网站名称、版权信息、联系方法等。(2)菜单表,用于存储网站首页各菜单(一级菜单、二级菜单等)的名称、标识位(ID)等。(3)栏目表,用于存储网站信息发布各栏目的名称和标识位(ID),比如:动态消息、关照通知布告等。(4)消息信息表,用于存储消息的各项内容,比如:题目、发布时间、信息来源、消息内容、访问次数、所属栏目、录入人员等。(5)用户表,用于存储网站的各类用户和相应的权限等,比如:管理员、信息录入员等。

以上各数据表是一个简单的消息发布网站的基本表设计,当然假如网站还必须要其他功能,比如用户调查或者评论等,可以再创建新表。

四、以购物车网站为例分析

以下以一个购物网站,进行一个简单的设计分析,需求如下:

1、订单购物。该模块重要用于用户欣赏商品时对喜好的货物进行网上下单的功能。该功能还可以延长其他相干功能,比如网站商品分类,支撑用户在欣赏网站时,按商品分类检索商品。还可以根据用户的购物经历向用户推送类似商品,或者在网站首页列出特价商品和畅销产品等。

2、购物车功能。该模块是对用户下单的产品,点击“加入购物车”,商品会主动添加到该用户的购物车里,然后同一进行结算,用户可任意删除和增长购物车里的商品数量,确认无误后,点击“结算”即可,同时提醒用户选择快递方法和付款方法。付款方法应该具有多样性,分为在线付出和货到付款等,其中在线付出要尽量多的包含现有付款情势,比如:银行卡、名誉卡、付出宝等。付款之后,用户可以随时跟踪商品的货运信息以便查询商品货运的行程等。用户也可以对买到的商品进行评论和打分,网站管理员会对用户的评论信息进行信息筛选,以免出现违背国家法律的谈吐。


如没特殊注明,文章均为成都网站建设公司唯赛网络原创,转载请注明来自http://www.weseo.cn/News/knowledge_675_12137.html

Contact

ADD:成都市青羊区光华东三路西环广场6楼

TEL:028-64232097

Wechat

微信二维码