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

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

  1. 1、本文档共176页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
股票实时查询与模拟交易系统的设计与实现 1、相关定义 1.1、概念设计 概念设计就是指将需要设计的现实世界的实物,在不考虑任何物理因素的情况下通 过设计者的理解,建立实物信息模型的过程[21] [22]。 概念设计始于企业概念数据模型的创建,该数据模型完全独立于诸如目标 DBMS、 应用程序、编程语言、硬件平台、性能问题或其他的物理因素等实现细节[23]。它的目的 就在于从不同用户的角度,将设计分成更易管理的任务。这个设计过程主要包括创建一 个或多个概念数据模型。 数据库概念设计建立用户所用信息的模型,需要对用户的信息进行数据建模。数据 模型是用来理解现实世界,建立数据来源实体,并根据用户需求说明书中描述的信息建 立的。因此模拟器数据库概念设计步骤可分为为以下几步:第一步确定实体类型,根据 模拟器系统所组成的结构,将其分为教练员、学员、题目库、训练记录和训练过程数据 等五个实体,并分析几个实体之间的两两联系;第二步根据模拟系统实际情况收集实体 属性,并对实体属性进行数据类型分析,在确定五个实体及其属性类型后,建立一个数 据表格对五个实体进行实体表述。第三步在建立的实体表中挑选主关键字;最后一步标 识实体,就是对标识所有存在于这些实体间的联系,建立概念设计整体实体联系图。 实体选择 创建概念视图模型首先需要选择在数据库系统中有实际作用的主要对象,这些对象 就是实体,而实体数据项是指现实世界中有着共同属性的一类对象,比如本数据库系统 中的教练和学员就是数据库中的实体,而学员编号、学员姓名等就是学员实体的实体数 据项。而后将各个实体之间的联系描述出来,挑选的实体类型以一个表格的形式表示出 来,并根据模拟系统的关系挑选出的实体有教练员、学员、题目库、训练记录以及训练 过程数据,这五个实体之间的联系可以通过下图 2.1 表示,而表 2.1 至 2.11 中的描述项 就为五个实体中的实体类型 18 图 2.1 二元实体联系图 上图展现的是在系统中这五种实体展现二元的实体联系(E-R),是数据库概念设计 的局部二元实体联系,代表的是两两实体之间数据行的对应,教练员、学员和题目库与 训练记录的对应关系为一对多的关系,而训练过程数据和训练记录的对应关系则为多对 一。这个关系是为逻辑设计中实现整体逻辑实体联系图做的准备。 数据表设计 数据表是数据库组成的基本单位,包含了若干数据项、数据项的类型、数据项的类 型大小。本课题所研究的自动驾控模拟系统数据库,根据实际系统情况,共需要设计十 一个数据表,分别为:教练员表、学员表、题目表、训练记录表、视景系统表、六自由 度平台状态表、高速船仿真表、目标船仿真表、环境仿真表、左右舷燃机及控制系统仿 真表和综合驾控台操作表。概念设计是为逻辑设计做铺垫的,在对数据表进行设计时, 需要定义各个表的实体,这个实体就是在模拟系统所涉及的环境里的人、地点、对象、 事件或概念,因此实体的名字是一个名词,在建立实体数据表时,要对取一个表名,比 如在建立数据表时,学员表的实体名,就命名为 Student,教练员命名为 Teacher 等等都 遵循一个规律,所取表的英文名称要与实体的中文名相对应,每个实体型都有一个或者 几个数据项,数据项就是各个实体的特征,在命名的时候,一般使用实体数据表的表名 加各数据项的英文代替,例如:学员编号则为:Student_id。 数据表常用的数据项类型有:varchar2、char、long、、int、number、float、datetime 19 和 blob 等几种,在模拟器数据库表中,数据表数据项类型大都选择 CHAR 型,当表示 日期型数据项时用到 datetime 型,浮点数用 float 型,出现存储量极大时选择 long 型, 数据表中各数据项的数据项类型设置按表 2-1 至 2-11 的信息表的数据项类型进行设置。 候选关键字和主关键字属性设置 候选关键字需要是惟一标识实体实例中出现的最小属性组,而主关键字从候选关键 字中挑选的[23]。而从候选关键字中挑选主关键字关系需要遵从以下原则:[24] 属性最少的候选关键字 属性值变换最少的候选关键字 有最少字符数的候选关键字 有最小的最大值的候选关键字 从用户的角度看最容易使用的候选关键字 主关键字选择能够惟一识别实体数据项,根据上面的原则挑选各个实体表中的主关 键字,主关键字在数据库表设计时又叫做主键。在教练员信息表中就选择能惟一表示教 练标识的属性教练员编号作为主关键字,学员信息表中选择的主关键字为学员编号,而 题目信息表中,根据它的特殊性,将发布时间作为主关键字,训练记录信息表作为模拟 系统中的枢纽信息表,将以训练数据检索号作为主关键字,而作为一个表群的训练过程 数据表群,将以时间项为主关键字,以上的主关键字都具有能够单

文档评论(0)

wyw118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档