股票实时查询与模拟交易系统的设计与实现

股票实时查询与模拟交易系统的设计与实现

ID:9385646

大小:267.00 KB

页数:174页

时间:2018-04-29

股票实时查询与模拟交易系统的设计与实现_第1页
股票实时查询与模拟交易系统的设计与实现_第2页
股票实时查询与模拟交易系统的设计与实现_第3页
股票实时查询与模拟交易系统的设计与实现_第4页
股票实时查询与模拟交易系统的设计与实现_第5页
资源描述:

《股票实时查询与模拟交易系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、股票实时查询与模拟交易系统的设计与实现1、相关定义1.1、概念设计概念设计就是指将需要设计的现实世界的实物,在不考虑任何物理因素的情况下通过设计者的理解,建立实物信息模型的过程[21][22]。概念设计始于企业概念数据模型的创建,该数据模型完全独立于诸如目标DBMS、应用程序、编程语言、硬件平台、性能问题或其他的物理因素等实现细节[23]。它的目的就在于从不同用户的角度,将设计分成更易管理的任务。这个设计过程主要包括创建一个或多个概念数据模型。数据库概念设计建立用户所用信息的模型,需要对用户的信息进行

2、数据建模。数据模型是用来理解现实世界,建立数据来源实体,并根据用户需求说明书中描述的信息建立的。因此模拟器数据库概念设计步骤可分为为以下几步:第一步确定实体类型,根据模拟器系统所组成的结构,将其分为教练员、学员、题目库、训练记录和训练过程数据等五个实体,并分析几个实体之间的两两联系;第二步根据模拟系统实际情况收集实体属性,并对实体属性进行数据类型分析,在确定五个实体及其属性类型后,建立一个数据表格对五个实体进行实体表述。第三步在建立的实体表中挑选主关键字;最后一步标识实体,就是对标识所有存在于这些实体

3、间的联系,建立概念设计整体实体联系图。2.3.1.1实体选择创建概念视图模型首先需要选择在数据库系统中有实际作用的主要对象,这些对象就是实体,而实体数据项是指现实世界中有着共同属性的一类对象,比如本数据库系统中的教练和学员就是数据库中的实体,而学员编号、学员姓名等就是学员实体的实体数据项。而后将各个实体之间的联系描述出来,挑选的实体类型以一个表格的形式表示出来,并根据模拟系统的关系挑选出的实体有教练员、学员、题目库、训练记录以及训练过程数据,这五个实体之间的联系可以通过下图2.1表示,而表2.1至2.

4、11中的描述项就为五个实体中的实体类型18图2.1二元实体联系图上图展现的是在系统中这五种实体展现二元的实体联系(E-R),是数据库概念设计的局部二元实体联系,代表的是两两实体之间数据行的对应,教练员、学员和题目库与训练记录的对应关系为一对多的关系,而训练过程数据和训练记录的对应关系则为多对一。这个关系是为逻辑设计中实现整体逻辑实体联系图做的准备。2.3.1.2数据表设计数据表是数据库组成的基本单位,包含了若干数据项、数据项的类型、数据项的类型大小。本课题所研究的自动驾控模拟系统数据库,根据实际系统情

5、况,共需要设计十一个数据表,分别为:教练员表、学员表、题目表、训练记录表、视景系统表、六自由度平台状态表、高速船仿真表、目标船仿真表、环境仿真表、左右舷燃机及控制系统仿真表和综合驾控台操作表。概念设计是为逻辑设计做铺垫的,在对数据表进行设计时,需要定义各个表的实体,这个实体就是在模拟系统所涉及的环境里的人、地点、对象、事件或概念,因此实体的名字是一个名词,在建立实体数据表时,要对取一个表名,比如在建立数据表时,学员表的实体名,就命名为Student,教练员命名为Teacher等等都遵循一个规律,所取表

6、的英文名称要与实体的中文名相对应,每个实体型都有一个或者几个数据项,数据项就是各个实体的特征,在命名的时候,一般使用实体数据表的表名加各数据项的英文代替,例如:学员编号则为:Student_id。数据表常用的数据项类型有:varchar2、char、long、、int、number、float、datetime19和blob等几种,在模拟器数据库表中,数据表数据项类型大都选择CHAR型,当表示日期型数据项时用到datetime型,浮点数用float型,出现存储量极大时选择long型,数据表中各数据项的

7、数据项类型设置按表2-1至2-11的信息表的数据项类型进行设置。2.3.1.3候选关键字和主关键字属性设置候选关键字需要是惟一标识实体实例中出现的最小属性组,而主关键字从候选关键字中挑选的[23]。而从候选关键字中挑选主关键字关系需要遵从以下原则:[24]属性最少的候选关键字属性值变换最少的候选关键字有最少字符数的候选关键字有最小的最大值的候选关键字从用户的角度看最容易使用的候选关键字主关键字选择能够惟一识别实体数据项,根据上面的原则挑选各个实体表中的主关键字,主关键字在数据库表设计时又叫做主键。在教

8、练员信息表中就选择能惟一表示教练标识的属性教练员编号作为主关键字,学员信息表中选择的主关键字为学员编号,而题目信息表中,根据它的特殊性,将发布时间作为主关键字,训练记录信息表作为模拟系统中的枢纽信息表,将以训练数据检索号作为主关键字,而作为一个表群的训练过程数据表群,将以时间项为主关键字,以上的主关键字都具有能够单一显示表的信息,而不会产生多值信息。2.3.1.4实体关系建模通过概念设计的前三个步骤的准备,绘制实体类型之间的相互关系,关系图如图2.2所示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。