好文档 - 专业文书写作范文服务资料分享网站

android实训报告

天下 分享 时间: 加入收藏 我要投稿 点赞

精品文库

中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程,就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。

1.数据库设计的一般性原则

第一个基本规则:对于每一个要存储其信息的实体(或事物),我们都应该给他一个自己的表;

第二个处理规则:如果你需要在一个列中存储多个值,那证明你的设计可能是有缺陷的。

简单的数据关系:一对一;一对多;多对一;多对多

在数据库的设计中:要做到数据规范化、完整性、数据冗于和规范实例化。

在整个设计过程中,我们必须按步骤认真完成。 2.数据库设计的过程(六个阶段)

需求分析阶段,准确了解与分析用户需求(包括数据与处理)是整个设计过程的基础,是最困难、最耗费时间的一步

概念结构设计阶段是整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型

逻辑结构设计阶段将概念结构转换为某个DBMS所支持的数据模型对其进行优化

数据库物理设计阶段为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)

数据库实施阶段运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行

数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运

欢迎下载

精品文库

行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改 在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计

数据库的设计在数据库应用系统的开发中占有很重要的地位。只有设计出合理的数据库,才能为建立在数据库上的应用提供方便。

3.2 概念结构设计

按照系统功能需求和设计,本系统数据库主要E-R图如下:

Mpwd MnameMid manager

图3-1管理员实体图

如图3-1所示,管理员的属性包括管理员编号、管理员的密码和管理员的真实姓名。

CmoneyCid Ctelcommonusers Cpwd CIDnumCsexCname

图3-2普通用户实体图

欢迎下载

精品文库

所图3-2所示,普通用户的属性包括用户名、密码、真实姓名、性别、身份证号、电话、账户余额。 TsoftseatTsoftsleeperTendThardsleeperTstarttrainsThardseatTdateTnoseatTid图 3-3火车车次实体图

如图3-3所示,火车车次的属性包括车次号、发车日期、始发站、终点站、软卧、软座、硬卧、硬座、无座。

图3-4火车车票实体图

欢迎下载

TicketidTidTordertrainticketsTtypeTendTstartTprice精品文库

如图3-4所示,火车车票的属性包括火车编号、车次编号、座位类型、价格、出发地、目的地、是否被订。

图3-5订单实体图

CidTicketidOdateordersOidOpriceOpay如图3-5所示,订单属性包括订单编号、车票编号、用户名、订票时间、车票单价、是否付款。

SidstationsSname 图3-6站点实体图

如图3-6所示,站点属性包括站点编号、站点名。

3.3 逻辑结构设计

将系统的E-R图转换为关系模型,关系的码用下划线给出,如下: (1)manager(Mid,Mpwd,Mname) 此为管理员实体所对应的关系模式。

(2)commonusers(Cid,Cpwd,Cname,Csex,CIDnum,Ctel,Cmoney) 此为普通用户实体所对应的关系模式。

(3)trains(Tid,Cpwd,Tdate,Tstart,Tend,Tsoftsleeper,Tsoftseat,Thardsleeper,Thardseat,Tnoseat) 此为车次实体所对应的关系模式。

欢迎下载

精品文库

(4)stations(Sid,Sname) 此为站点实体所对应的关系模式。

(5)traintickets(Ticketid,Tid,Ttype,Tprice,Tstart,Tend,Torder) 此为车票实体所对应的关系模式。

(6)orders(Oid,Ticketid,Cid,Odate,Oprice,Opay) 此为订单实体所对应的关系模式。

3.4 物理结构设计

通过对该系统的分析和设计该系统形成的物理结构有如下信息: 该系统的物理结构表如下:

1.管理员信息表,包含管理员帐号,管理员密码,管理员姓名,具体结构如表3-1所示: 管理员表的物理结构:

表3-1 管理员信息表 字段名 数据类型 长度 50 50 50 约束 NOT NULL NOT NULL 属性 主码 非主属性 非主属性 Mid Mpwd Mname

varchar varchar nvarchar 2.普通用户信息表,包含用户名,密码,真实姓名,性别,身份证号,电话,账户余额,具体结构如表3-2所示: 普通用户表的物理结构:

表3-2 普通用户信息表 字段名 数据类型 长度 50 50 50 2 18 11 10 约束 NOT NULL NOT NULL NOT NULL NOT NULL 属性 主码 非主属性 非主属性 非主属性 非主属性 非主属性 非主属性 Cid Cpwd Cname Csex Ctel nvarchar varchar nvarchar nvarchar varchar CIDnum varchar Cmoney decimal

欢迎下载

android实训报告

精品文库中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。数据库设计(DatabaseDesign)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库
推荐度:
点击下载文档文档为doc格式
2lq0028cgi4bptb11x4w7g2499ip7300mp6
领取福利

微信扫码领取福利

微信扫码分享