SYT6227-1996石油工业数据库设计规范_第1页
SYT6227-1996石油工业数据库设计规范_第2页
SYT6227-1996石油工业数据库设计规范_第3页
SYT6227-1996石油工业数据库设计规范_第4页
SYT6227-1996石油工业数据库设计规范_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中华人民共和国石油天然气行业标准SY/T62271996石油工业数据库设计规范PETROLEUMINDUSTRYDATABASEDESIGNSPECIFICATIONS19961215发布1997063实施中国石油天然气总公司发布前1二1随着石油天然气工业信息量的骤增,利用电子计算机建立大型数据库已势在必行为了使数据TF息、的录取、存储、处理和使用实现统一,在建立数据库时应有统一的规范本标准是进行数据库设训时应遵守的技术规范石油天然气行业的数据库设计工作,应符合本标准本标准的附录A是标准的附录。本标准由石油信息与计算机应用专业标准化委员会提出并归口本标准起草单位黑龙江大学信息技术研究所、大庆石油管理局勘探开发研究院。本标准卞要起草人李律中黄小木孙文隽赵树人赵亚天目次AU舀1范围”12定义,1飞数据库设计规程24数据库文档封面规定二“二95数据库需求分析文档编写规定“,”,二10G数据库概念设计文档编写规定“”157数据库逻辑设计文档编写规定“二“173数据库分布设计文档编写规定219数据库物理设计文档编写规定二“23附录A标准的附录以ORACLE数据库管理系统为基础的数据库物理设计25中华人民共和月石油天然气行业标准SY/T62271996石油工业数据库设计规范PETROLEUMINDUSTRYDATABASEDESIGNSPECIFICATIONS1范围本标准规定了石油工业关系数据库设计的统一要求本标准适用于以关系数据库管理系统为基础的石油工业数据库设计的全过程2定义本标准采用下列定义21信息INFORMATION信息是关于现实事物和知识的存在方式或运动状态的抽象在信息系统中的信E、是指经过加工后数据、声像22数据DATA数据是信息的物理存储形式、是计算机能处理的各种事卖、数字、字符4各种符号的集合2324用2526272829210211数据项DATAITEM数据项是数据库中具有语义的最小数据单位安全性约束SECURITYCONSTRAINT数据库的安全性约束是对数据库施加的安全性保护限制,其目的是防止对数据库的不合法的使完整性约束INTEGRITYCONSTRAINT数据库的完整性约束是数据库中数据应满足的正确性条件实体ENTITY实体是存在于现实世界中并可根据其自身信息加以鉴别的任何事物的抽象表示联系RELATIONSHIP联系是实体之间关系的抽象表示ER图ENTITYRELATIONSHIPDIAGRAMERD在数据库概念设计过程中,用来简明表示现实世界中实体及其联二一种信息结构图,属性ATTRIBUTE属性是实体或联系的性质之抽象表示实体关键字ENTITYKEY在一个实体集中唯一称识一个实体的属性或属性集称为该实体集的关键字或标识键概念模式CONCEPTURALSCHEME用概念方法如由实体、联系、属性和关键字所构成的ER方法所描述的用户可理解并易于实现的数据内容和相互关系212局部概念模式LOCALCONCEPTURALSCHEME用概念方法描述的面向部分应用的局部数据的内容和相互关系213全局概念模式。LOBALCONCEPTURALSCHEME中国石油夭然气总公司19961215批准19970630实施SY/T62271996用概念方法描述的面向全部应用的全局数据的内容和相互关系,是局部概念模式的综合。214逻辑数据库模式LOGICALDATABASESCHEME由概念模式变换而成的独立于任何物理存储结构的关于数据的数据类型以及它们之间的结构构成关系的形式描述关系数据库系统中的逻辑数据库模式简称为关系模式215函数依赖FUNCTIONALDEPENDENCY关系中各属性或属性集之间的相互依赖关系设XYZ是关系模式R的属性集,若对关系模式R的侮一个关系实例X的每一具体值都有Y唯一的具体值与之对应则称Y函数依赖于X如果不存在X的真子集Z使得Y函数依赖于Z,则说Y完全函数依赖于X如果Y函数依赖于尤Z函数依赖于Y,则称Z传递函数依赖于X216关系模式的关键字RELATIONKEY设X是关系模式R的属性集,若R的每个属性都函数地依赖于工而且不存在X的真子集Y使得R的每个属性都函数地依赖于Y,则说X是R的候选关键字。R的任意候选关键字中的属性都称为主属性R的任一候选关键字都可以指定为R的关键字217第一规范形式FIRSTNORMALFORM如果一个关系模式中的每个属性的值域皆由不可分的单值数据构成,则称该关系具有第一规范形式,简记为IND,218第二规范形式SECONDNORMALFORM设R是一具有第一规范形式的关系模式,如果R中的任何一个非主属性都完全函数依赖于R的每一个候选关键字。则R具有第二规范形式,简记为2NDE219第三规范形式THIRDNORMALFORM设R是一个具有第二规范形式关系,如果R中不存在任何非主属性传递地函数依赖于R的某个候选关键字,则R具有第三规范形式,简记为3ND220外部键FOREIGNKEY设X是关系模式R的一个非关键字属性集,但X是另一个关系的关键字,则称X是R的一个外部键。221关系的垂直划分VERTICALPARTITION设AIAI,小、成书是关系R的属性集合,R,凡、凡,的子集合而且AR,V凡。凡则称R,凡凡,是R的一个垂直划分222水平划分HORIZOTALPARTITION关系R的水平划分是把R的记录按照给定的条件划分为多个关系。223存取方法ACCESSMETHOD对计算机系统所保存的信息进行定位处理的各种技术224聚集CLUSTER把多个关系中的数据按照某个或某些属性的值在磁盘上组合存储,提高数据操作的效率。22索引INDEX含有关于记录或数据项标识符及其位置的信息表3数据库设计规程31数据库设计的阶段划分石油工业数据库的设计工作可以划分为五个阶段A需求分析阶段B概念设计阶段C逻辑设计阶段SY/T6227D996D分布设计阶段E物理设计阶段。32数据库设计的需求分析321数据库设计中需求分析的任务应包括A抽象现行系统的逻辑模型B导出数据库系统应该支持的信息范围和应用范围C形成准确的数据库操作任务定义和数据项定义D分析现行系统的管理和运行规则与策略,预测现行系统的未来改变和数据库系统支持范围的扩大及其对数据定义、数据间关系和数据操作的影响。322需求分析的目标是由现行系统导出准确严格的数据项定义、数据项之间的关系和数据操作任务,为数据库的概念设计、逻辑设计、物理设计和分布设计建立坚实的基础,为优化数据库的逻辑设计、物理设计和分布设计提供可靠的依据323需求分析的实施步骤如下3231分析现行系统A分析现行系统的组织结构、业务流程和数据流程。B形成现行系统的逻辑模型。3232定义数据库支持的范围A定义数据库支持的应用范围。B形成应用范围定义表C定义数据库支持的信息范围D形成信息范围定义表3233定义数据库操作任务二32331精化系统逻辑模型,把每个应用划分为数据库操作任务每个数据库操作任务应满足如下条件A必须属于应用范围中定义的某个应用B必须是独立运行的过程C必须具有严格定义的数据库操作及其操作数据项。32332形成数据库操作任务的DBIPO图3234定义数据项二A提取DBIPO图中的所有数据项B定义每个数据项的语义,如名字、内容等C制定数据项标准,确定每个数据项的代码、填写规定D定义每个数据项语法,如数据类型、数据宽度、小数位数等E定义数据项的完整性和安全性约束R形成数据项定义字典。3235定义现行系统的管理/操作规则与策略。3236预测A预测现行系统的未来改变B预测数据库支持范围的扩大或缩小C预测上两项改变后对其数据定义、数据操作及数据间关系的影响注如果应用系统的需求分析中已经完成现行系统分析并形成了现行系统的逻辑模型,323可以省略。3_2_35和3236为可选项。324需求分析结果要以文档形式给出各种文档的编写内容和格式要求见第5章,内容包括以下飞SY/T62271996几个方面A现行系统的逻辑模型B数据库支持的信息与应用范围的定义C数据库操作任务定义D数据的编码定义E数据项的填写规定0数据项定义字典G形成现行系统的管理与操作规则和策略一览表H现行系统的未来改变和数据库支持范围的未来扩充预测一览表注D、9、H项为可选项。33数据库概念设计要求331以需求分析中所识别的数据项、操作任务和现行系统的管理操作规则与策略为基础,确定需要描述的实际应用领域中的实体和实体间联系,用扩展的实体联系模型表示实际应用领域的信息模式,准确描述实际应用领域的信息结构,建立一个既可为用户理解又可在多种数据库管理系统上实现的概念模型。332形成一个既可为用户理解又可在多种数据库管理系统上实现的概念模型,要求满足下列条件A准确描述用户需要的信息模式B既易于在计算机系统上实现又容易为用户理解C独立于任何特定的数据库管理系统D可以在任何数据库管理系统上实现333按下列步骤进行设计3331形成局部概念模式33311识别局部实体A确定实体的关键字属性B确定其他属性33312识别局部实体间的抽象联系A识别局部子类和超类B识别局部范畴3332识别局部实体间关联。3333识别局部超类/子类关联3334识别范畴关联3335识别各种局部关联的约束。3336形成局部ER图334局部概念模式合成一形成全局概念模式3341识别局部概念模式间的冲突与重复A识别命名冲突B识别类型冲突C、识别值域冲突D识别约束冲突E识别重复。3342修改局部模式解决冲突。3343局部模式合并4SY/T6227一一19963344形成全局ER图335概念设计结果3351实体集合。3352子类、超类、范畴3353实体间的联系A实体间关联B超类/子类关联C范畴关联。3354各种关联的完整性约束336概念设计阶段应交付的文档各种文档的编写内容和格式要求见第6章A实体与属性关系定义表B实体联系图。34数据库逻辑设计要求341根据需求分析产生的数据操作要求和概念设计产生的数据库概念模式,设计和产生数据库管理系统可支持的逻辑数据库模式,逻辑设计的具体任务包括A数据库的概念模式转换为逻辑数据模式B关系模式的规范化处理C关系模式的优化处理D定义关系模式上的完整性和安全性约束E逻辑数据库的性能估计。342产生一个关系数据库管理系统可支持的逻辑数据库模式,应满足如下条件A满足用户的完整性和安全性要求B动态关系的模式必须具有第三规冠形式,静态关系的模式至少具有第一规范形式C能够在逻辑级上高效率地支持用户的数据操作要求D在逻辑级上具有高存储空间利用率343实施步骤如下3431形成初始逻辑数据库模式34311定义关系模式A每个实体型定义为一个关系模式B为每个弱实体型建立一个关系模式C为每个多值属性建立一个关系模式34312实现实体间的关联A1I,关联的实现BRNN关联的实现C多元关联的实现D超类/子类关联的实现E范畴关联的实现34313定义关系模式上的函数依赖集。3432规范化关系模式A确定关系模式的动态或静态性B确定静态关系模式的规范化级别采C保证静态关系模式为第一规范形式D将动态关系模式转换为第三规范形式5SY/T622719963433优化关系模式A根据操作任务的特点确定水平划分关系的准则,以提高数据库的整体效率B根据操作任务的特点确定垂直划分关系的准则,以提高数据库的整体效率C形成关系与任务对应表。3434定义关系模式上的完整性约束A定义属性上的完整性约束B定义属性间的完整性约束C不同关系模式的属性间的完整性约束。3435定义关系模式上的安全性约束A定义属性上的安全性约束B定义属性间的安全性约束。3436定义子模式34361定义子模式的信息结构A根据信息使用情况进行应用划分B根据应用要求确定子模式信息结构。34362形成子模式定义。3437性能估计和评价34371时间复杂性评价A逻辑记录存取数的计算设T,T,“,T,,是逻辑数据库上运行的N个操作任务,F,F_,二F是这。个任务的使用频率、。是逻辑数据库中关系数,LRA,I是第个任务存取第I个关系的逻辑记录数逻辑记录存取数LAR的计算公式为LRAY_艺LRA,“F已匕尸JB信息传输量LBA的计算公式为LBA艺YLRA,XF“RECSIZE式中RECSIZE月J个关系的记录长度字节数34372空间复杂性评价计算存储空间占用量DSTOR的公式为DSTOR艺RECSIZEXNREC式中NREC第I个关系中的记录数RECSIZE,一一第J个关系中的记录长度字节数11系个数344结果A关系定义B关系上的完整性定义C关系上的安全性定义D子模式定义。6SY/T62271996345逻辑设计阶段交付的文档各种文档的编写内容和格式要求见第7章A关系的纵向划分定义表B关系的横向划分定义表C关系定义表D完整性约束和函数依赖定义表E安全性约束定义表0关系和操作任务对应表G子模式定义表H性能估价表注二其中,文档ABG为可选项35数据库分布设计要求351根据计算机网络的拓扑结构和数据库操作任务的情况,完成数据库在各网络结点间的分布设计,包括非冗余分布和冗余分布。注在集中式数据库系统环境下,不需要数据库分布设计,所以数据库分布设计阶段是可选的352提高数据操作的本地性,减少数据的远程传输量,提高系统的效率。353设计3531要求分析A分析网络的拓扑结构B分析操作任务在各网络结点上的使用频率3532划分关系35321水平划分二基本划分考察每个关系R,根据操作任务在网络结点间的分布情况和使用数据的特点,使用谓词PI,P氏,把关系R划分为N个关系或数据段R,凡、一凡、满足AR,凡二凡需分布在不同的网络节点上B对任意的R不等于F凡自凡二0CR,日R日”日R一R导出划分设R,和R两个关系,/是R,与R之间的关系,且R已分为R和R,则R,的划分导出了R如下划分RZ1川RERZ存在RER,,内“4R,1R1RCR存在,CR,,,“C乃。注根据实际情况,可以不进行导出划分设计。35322垂直划分考察每个关系R根据操作任务在网络结点间的分布情况和使用数据的特点,把关系R纵向划分为需分布在不同网络结点上的N个关系或数据段R,凡3533分析每个任务在各结点上使用各数据段的概率3534数据段的分布设计35341数据段的非冗余分布设计的计算从结点7访问数据段K的信息量从,公式为NA一冬“P诱X“,7SY/T62271996式中杯州王务I在结点J运行的频数际任务I在结点J是使用数据段K的概率C,A州王务I在结点J访问数据K的平均信息量“一一刊玉务数。B建立信息量矩阵,行表示数据段,列表示结点,矩阵元素为NR,C使用信息量矩阵,为每个数据段选择信息量最高的结点,并分配到这个结点。35342数据段的冗余分布设计A定义冗余分配的分界点L,使得若数据段K被结点1访问的信息量大于L时,数据段K的复本被分配到结点FB对于每个数据段K,由信息量矩阵求出访问该数据段次数大于L的结点集合SAC对于每个数据段K和结点集合凡中的每个结点11计算数据段K的副本分配到结点/所节省的远程通信信息量与增加的更新远程通信信息量之差DCID、一艺石了“八,“。,一/RY/“N甄XHANK。,。NS才写如果DO0,将数据段K的副本分配到结点1否则不分配。3535形成局部关系模式定义。354完成全部数据段在各网络结点间的分布方案。355分布设计阶段应提交的文档各种文档的编写内容和格式要求见第8章为A网络结点与数据库操作任务对应表B数据库操作任务在各结点的使用频数表C关系的水平划分定义表基本划分定义表、导出划分定义表D关系的垂直划分定义表E数据段引用概率表0信息量矩阵9数据段在网络结点上的分布表H局部关系模式定义表注其中,文档CDE农H为可选项。36数据库物理设计要求由于物理设计与数据库管理系统和计算机的软硬件环境密切相关,在不同的数据库管理系统和计算机软硬件环境下,物理设计的实施步骤、结果和文档将有一定的差别独立于数据库管理系统和计算机软硬件环境的物理设计规程应按本章执行。附录A标准的附录给出了基于ORACLE数据库管理系统的具体的物理设计实施步骤、结果和文档。361应在逻辑设计与分布设计的基础上,以局部关系模式为对象,以操作任务要求为准则,在给定的数据库管理系统、操作系统和硬件环境下,确定每个局部关系以下简称关系的存取方法和存储结构,其具体任务如下A为关系选择存取方法B存取方法及其物理存储结构的设计C关系物理存储结构的设计D物理数据库的优化策略的确定362原则A以最小化系统的时间和空间复杂性为目标,进行数据库的优化设计,合理地选择和设计关系的存取方法利学地设计关系和各种存取方法的物理存储结构,减少磁盘存取时间和磁盘竞争以提9SY/T62271996高系统的总体性能B结果物理数据库应该具有较高的适应性,可以在多种硬件和操作系统环境中被应用。363方法3631选择关系的存取方法A根据每个关系上的操作任务的存取要求和使用频率,计算使用各种存取方法时该关系上总的信息传输量B根据上述计算结果,为每个关系选定一种或多种存取方法,使得该关系上总的信息传输量最小化3632设计存取方法如下36321为每一种选定的存取方法确定各种参数,使系统的总体性能最优化36322为每一种选定的存取方法设计物理存储结构A设计物理存储记录结构B设计物理存储块结构C设计物理存储空间结构。3633关系的物理存储结构设计A设计物理存储记录结构B设计物理存储块结构C设计物理存储空间结构3634确定减少磁盘竞争的策略确定数据库对象如关系、索引、聚集、聚集索引等在多磁盘间的分布策略,使得多磁盘系统的并行性得到最大的发挥3635设计物理数据库、数据库子空间和数据库文件如果没有必要,此步可以省略3636性能评价A1/O时间复杂性评价B磁盘空间复杂性评价3637使用给定的数据定义语言建立数据库对象,如物理数据库、数据库子空间、数据库文件、关系、索引、聚集、聚集索引等364结果及应交付的文档各种文档的编写内容和格式要求见第9章为A关系的存取方法定义B关系的存储结构定义C存取方法的存储结构定义D使用数据定义语言定义的数据库对象E物理数据库定义F数据库子空间和数据库文件定义G数据库对象在数据库子空间上的分EH性能估价。注其中,结果EF、E为可选项4数据库文档封面规定各设计阶段的文档封面应采用A4210MMX297MM规格的纸张,内容如图1所示。图中文档名称”位置应填人具体文档名称,采用字体为3号黑体,居中。其他字体为4号宋体。9一SY/T62271996口州工UO的图1封面格式5数据库需求分析文档编写规定本章规定了石油工业数据库需求分析阶段各种文档的编写内容和格式。51需求分析的文档目录A现行系统的逻辑模型数据流图B数据库应用定义表C数据库信息定义表二D数据库操作任务DBIPO图E数据编码定义表F数据项填写规定9数据库数据项定义词典H现行系统管理/操作规则与策略一览表I现行系统的未来改变一览表一N一SY/T6227199652现行系统逻辑模型的编写规定521现行系统逻辑模型用数据流图表示,包括以下几个方面A数据的源点和终点H数据变换的处理过程C存储数据D数据流E以上四者之间的关系。522基本符号见表TO表1数据流图基本符号符号口O说明表示数据源点或终点数据变换的处理过程二存储数据数据流ABAA_B公呈一牛工二BATSCA二一君CTS立气T二BCA互戈COTB午资谁BATOC数据A到达处理过程T后被变换为数据B数据A和B同时到达处理过程T后被变换为数据C数据A到达处理过程T后被变换为数据B与C数据A或致据B或两者同时到达处理过程R后被变换为数据C数据A到达处理过程T后被变换为数据B或C仅当数据A或B之一到达处理过程T后被变换或数据C数据A到达处理过程T后被变换为数据B或C之一523绘制方法11SY/T62271996可采用逐步求精的分层绘制方法。53数据库应用定义表编写规定531数据库应用定义表用来定义数据库上的各种应用,每个表项对应一个应用,包括如下几个方面的内容A应用的顺序编号,简称编号”二B应用的名称简称应用名”C应用的功能说明,简称应用功能定义伙D应用所使用的信息,包括输人输出信息,简称“操作信息”532数据库应用定义表的格式见表2表2应用定义表格式编号应用名应用功能定义愉人信息输出信息54数据库信息定义表编写规定541数据库信自、定义表用来定义数据库所支持的信息内容,每个表项对应一种信息的描述,包括如下几个方面的内容A信息的顺序编号、简称“编号气B信息的名称,简称信息名”C信息的内容定义,简称“信息定义,D产生所定义信息的应用,简称“产生此信息的应用”E弓用所定义信自、的应用,简称“引用此信息的应用”。542信息定义表的格式见表3。表3信息定义表格式编号信息集合名信息集内容定义产生此信息集的应用引用此信息集的应用55数据库操作任务DBIPO图表的编写规定551数据库操作任务DBIPO图是IPO图的修改扩充,用来定义数据库上的操作任务一个DBIPO图对应一个数据库操作任务,应包括如下几个方面的内容A任务的编号,简称编号B任务的名称,简称任务名”C任务所属应用的编号,简称“所属应用号”D任务的功能、简称“功能伙E任务弓用的数据项,简称输人数据项F任务产生的数据项、简称输出数据项伙9数据处理要求,包括“数据操作、“数据操作的选择条件数据操作的连接条件、读取的数据项、修改的数据项、“删除的数据项,、“删除和修改条件”H任务的使用频率,简称“使作频率伙1任务访问的记录数,简称“操作记录数伙12SY/T62271996J任务需要的响应时间,简称1,A向应时间,K对任务所附加的说明,简称“注释”。552数据库操作任务DBIPO图表的格式见表4表4任务名操作任务DBIPO图表格式一编号一一一一_所属应用号输人数据项一一一一输出数据项卜一一一功能数据处理要求1数据操作一一一一一一一2数据操作的选择条件一一一一一一一3数据操作的连接条件一一一一一4读取的数据项卜一一一一一一一一5修改的数据项卜一一一一一一一一一一一6删除的数据项一一一一一一一一7删除和修改条件一一一一一一一一一使用频率一响应时PC一一一操作信息量注释一一一一一一一一一一56数据编码定义表编写规定561数据编码定义表用来定义需要编码的数据项值的编码,每个表项对应一个数据项,包括如下几个方面的内容A数据项的名称,简称“数据项伙B数据项的值,简称“值,C数据项值的编码,简称“编码”。562数据编码定义表的格式见表5表5编码定义表格式数据项编码57数据项填写规定11SY/T62271996571数据项填写规定用来描述数据项值的填写要求,每个表项对应一个数据顶,包括如下几个方面的内容A数据项的名称,简称“数据项”B数据项的填写规定,简称“填写规定”572数据项填写规定表的格式见表6表6数据项填写规定表格式数据项填写规定55数据项定义词典581数据项定义词典用来描述数据项的语法、语义、完整性约束、安全性约束等定义,每个表对应一组相关的数据项,包括如下几个方面的内容5811数据项组的名字,简称数据项组名”。5812数据项组中每个数据项的名称,简称“名字气5813数据项组中每个数据项的编号,简称“编号”5814每个数据项具有如下一组描述信息A数据项的代码,简称“代码”B数据项的数据类型,简称“数据类型伙C数据项的宽度字节数,简称“数据宽度,D数据项的刁、数位数,简称“小数位数”E数据项的度量单位,简称“单位,1数据项的取值是否允许重复简称“唯一性”9数据项的值是否必须包含于某个集合之中,简称“集合包含性伙H数据项的值是否必须不包含于某个集合之中,简称“集合排斥性”I数据项的完整性约束和数值分布,简称“值约束”J数据项值域的范围,简称“值域。582数据顶定义词典的格式见表7表7数据项定义词典格式数据项组名代码中文名一序号数据项名称拼音代码数据类型宽度小数位数革窗值约束值域59现行系统管理操作规则与策略一览表编写规定591现行系统管理操作规则与策略一览表的每个表项对应一种管理操作规则或策略,包括如下几个方面的内容,规则与策略的顺序编号,简称“编号”B规则与策略定义。592现行系统管理操作规则与策略一览表的格式见表814SY/T62271996编号表8操作规则与策略一览表格式规则与策略定义510现行系统的未来改变一览表编写规定5101现行系统的未来改变一览表列出现行系统的未来改变及其对数据定义、数据的使用和数据间关系的影响每个表项对应一种改变,其内容包括A改变的顺序编号,简称“编号”B改变的内容定义,简称改变内容”C改变对数据定义的影响,简称“对数据定义的影响”D改变对数据使用的影响,简称对数据使用的影响”E改变对数据关系的影响,简称“对数据关系的影响”5102现行系统的未来改变一览表格式见表9表9现行系统的未来改变一览表格式编号改变内容对数据定义的影晌对数据使用的影响对数据关系的影响6数据库概念设计文档编写规定本章规定了石油工业数据库概念设计阶段各种文档的编写内容和格式要求。61概念设计的文档目录A实体与属性关系定义表B实体联系图ER图62实体与属性关系定义表编写规定621实体与属性关系定义表用来描述概念数据库模型中的属性与实体的所属关系,并指明实体的关键字属性,每个表项对应一个实体,应包括以下几个方面A实体名字,简称实体名”B实体所辖的属性集合,简称“所辖属性”C实体的关键字属性,简称“关键字”。622实体与属性关系定义表的格式见表1015SY/T62271996表10实体与属性关系定义表格式编号实体名所辖属性关键字63631632633扩展的实体联系图封面应符合第4章规定实体联系图用来描述概念数据库模式,包括如下几方面内容幻描述现实领域中客观对象的实体及其属性B实体之间的联系。实体联系图所用的图形符号见表11表11实体联系图所用的图形符号符号说明巨口MA一。州曰VA,ACA回E表示实体,EN是实体名表示弱实体,EN是实体名回表示实体间联系,RN是联系名,可具有属性表示实体间的所有关系表示属性,AN是属性名表示关键字属性,K是关键字名表示多值属性,MA是属PT名表示导出属性、DA是导出属性名表示属性CA是由属性A,,二A。构成的复合属性表示实体EN具有属性AN同L6SY/T6227一月996续表11完符号说明月”蕊回一礴州EN,RN姐刀己EDT崔一性”。B属性值是否必须包含于某个集合之中,简称集合包含性C属性值是否必须不包含于某/之中,简称集合排斥性”。D属性值是否允许取空值,简称空蟹”。E属性值应满足的条仁表达式,简W,值约W7514数据项之间的函数依赖关系,简粼函攀依娜752完整性约束和函数依赖定义表的格式见知5。表15完整性约束毯薰数依顿定义表格式关系名属性名C14约束ZSC函数依赖唯一ITIA丽藻合排斥性空值值约束L一二之一目冬气,、表巧中各项的填写要求如下空值唯一性此栏标有“的项不允许取空值。此栏标有的项,其取值必须唯一集合包含性集合排斥性若此栏某项填有集合名,表示该项值必出现于所标集合。若此栏某项填有集合名”,表示该项值不出现于所标集合值约束定义各数据的完整性约束和数值分布函数依赖此栏若X,,戈项标有水”而Y,二,Y项标有9表示有函K依赖的句的山EF】9SY/T62271996X,,XY,,汽,若有多个函数依赖,可写多行,每行对应一个。76安全性约束定义表761安全性约束定义表用来描述关系以及关系属性上的安全性约束,每个表项对应一个关系,包括如下几个方面的内容A安全性约束的序号,简称“序号”B关系的名称,简称“关系名”C关系上的安全性约束D属性名及其上的安全性约束。762安全性约束定义表的格式见表16表16安全性约束定义表格式序号关系名关系上的安全性约束属性名属性上安全性约束77关系和操作任务对应表771关系和操作任务对应表用来描述每个关系上的操作任务,每个表项对应一个关系,包括如下几个方面的内容A关系名B关系上的操作任务集合,简称“操作任务编号”。772关系和操作任务对应表的格式见表17,表17关系和操作任务对应表格式关系名操作任务编号78子模式定义表781子模式定义表中的每一项对应一个子模式定义,包括如下几个方面的内容A子模式的顺序编号,简称序号,B子模式名C子模式的结构定义,即子模式中的属性集合,简称子模式属性D子模式属性所属的关系,简称“基关系名”E子模式属性所对应的关系属性,简称基关系属性”0子模式中数据所应满足的条件,简称条件,G使用子模式的应用集合,简称应用782子模式定义表的格式见表1820SY/T6227月996表18子模式定义表格式序号子模式名子模式属性基关系名基关系属性条件应用7,性能估价表791性能估价表描述了每个数据库操作任务的逻辑记录存取数和逻辑字节存取数、总逻辑记录存取数、总信息传输量和磁盘空间占用总字节数792性能估价表的格式见表19表19性能估价表格式任务名逻辑记录存取数存取字节数总逻辑记录存取数总信息传输量二磁盘空间占用总字节数8数据库分布设计文档编写规定本章规定了石油工业数据库分布设计阶段各种文档的编写内容和格式要求81分布设计的文档目录。网络结点与数据库操作任务对应表B数据库操作任务在各结点的使用频数表C关系的水平化分定义表1基本划分定义表2导出划分定义表D关系的垂直划分定义表E数据段引用概率表0信息量矩阵数据段在网络结点上的分布表局部关系模式定义表GH82网络结点与数据库操作任务对应表821网络结点与数据库操作任务对应表用来描述每个网络结点上运行的数据库操作任务集合822网络结点与数据库操作任务对应表的格式见表20021SY/T62274996表20网络结点与数据库操作任务对应表格式网络结点名数据库操作任务集合83数据库操作任务在各结点的使用频数表831数据库操作任务在各结点的使用频数表是一个矩阵,描述了每个数据库操作任务在各结点上运行的频数。矩阵的行为数据库操作任务,列为网络结点,矩阵的元素为频数。832数据库操作任务在各结点的使用频数表的格式见表21表21数据库操作任务在各结点的使用频数表格式操作任务结点结点1结点2结点384关系的水平划分定义表841关系的水平化分定义表包括两个表,一是基本划分定义表,二是导出划分定义表,基本划分定义表与逻辑设计文档中的关系横向划分定义表相同。导出划分定义表的每个表项对应一个导出划分,包括以下内容A被划分的关系名,简称“关系名”。B导至导出划分的关系间的联系,简称“导出联系,。C与进行导出划分关系相联系的关系名,简称相联关系”842导出划分定义表的格式见表22夫22导出划分定义表格式关系名导出联系相联关系子关系名85关系的垂直划分定义表关系的垂直划分定义表内容及格式与逻辑设计文档中的关系的纵向划分定义表相同见721和72286数据段弓1用概率表861数据段引用概率表是个多维矩阵,描述了每个数据段即经过划分处理后的关系在每个网络结点上被每个数据库操作任务引用的概率矩阵的第一维是数据段的名字第二维是操作任务名22SY/T6227一通996第三维是网络结点名矩阵元素是概率。862数据段引用概率表的格式见表23表23数据段引用概率表格式数据段名操作任务任务名任务名结点结点87信息量矩阵信P量矩阵是一个二维矩阵,行表示结点,列表示数据段,矩阵元素标识每个在各结点上单位时间被引用的信息量88数据段在网络结点上的分布表881数据段在网络结点上的分布表用来描述数据段在各网络结点的分布,每个结点对应一个网络结点,包括如下几个方面的内容A网络结点名字、简称“结点名”B每个结点上非冗余分配的数据段集合,简称“非冗余分配数据段集C每个结点上冗余分配的数据段集合,简称“冗余分配数据段集”。882数据段在网络结点上的分布表的格式见表24表24数据段在网络结点上的分布表格式结点名非冗余分配数据段集冗余分配数据段集一89局部关系模式定义表局部关系模式定义表用来描述经过分布划分处理后的关系定义,其内容和表格形式与逻辑设计阶段的关系定义表相同见741和742,9数据库物理设计文档编写规定本章规定了石油工业数据库物理设计阶段各种文档的编写内容和格式要求91物理设计的文档目录A关系的存取方法定义表B关系的存储结构定义表C存取方法的存储结构定义表D物理数据库定义表E数据库表空间和数据库文件定义表0数据库对象与表空间对应表2ISY/T62271996S性能估价表H使用给定的数据定义语言的数据库对象定义表注由于物理设计和数据库管理系统密切相关,除了性能估价表以外,设计者可根据所使用的数据库管理系统的数据库物理组织方法自行设计,其中DEF可根据需要确定此规定仅给出性能估价表的编写规定基干ORACLE数据库管理系统的全部物理设计文档的编写规定见附录A标准的附录92性能估价表921性能估价表应当描述每个数据库操作任务的物理字节存取数、总物理字节存取数、磁盘空间占用总字节数922性能估价表的格式见表25表25性能估价表格式任务名存取字节数总字节存取数磁盘空间占用总宇节数24附录A标准的附录以ORACLE数据库管理系统为基础的数据库物理设计物理设计的实施步骤1确定关系的存取方法11根据每个关系上的操作任务的存取要求和使用频率,计算使用下述存取方法时总的信息传输AIAI量A顺序存取方法B索引存取方法C聚类存取方法A112根据上述计算结果,为每个关系选定一种或多种存取方法。使得总

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论