b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

关系是通过什么来实现关系之间的关联的_关系一个关系_关系中实现实体(22)

电脑杂谈  发布时间:2017-03-13 01:06:13  来源:网络整理

例如井的分段编码001等可以用到排序上。 2 、仍然采用主属性的组合作为其关键字之~,是因为这个能够唯~确定本层实体属性的关键字有可能会被其他实体表所引用,比如在下面我要介绍的标识关系中有这方面的情况。 仍然以井实体表为例,它的主属性实际上l类和2类主属性的一个并集: NUM PIPE_PATH WELL__NUMI WELL—NUM2 具体的一个编码例子是:ASD.501:001;ASD,501001。5.1.2标识关系 前面已经讲过标识关系是从属关系的反作用关系。它的特征以及含义我在前面部分已经介绍。它所建立的关系是通过在上一层的实体关系中加入下层的两个或多个实体主属性作为上层实体的非主属性来实现的。它反映的是上层实体和下层实体之间有一种标识的关系,即上层实体是下层实体的一个有序组成的。所以有必要用下层实体的某几个实体来作标识。 这里的上层实体中的所引用的下层实体的主属性在该层表中应该是以外键存在的,它不能作为主属性而存在,否则会发生数据的循环依赖的情况 管路表 井表 PIPE—PATH—NUM臂路号 PIPE_PATH—NUM曹路号 雎tWELLJUM越蛤井号 WELL_NUM外号 ] 。

7 END_WELL-NUM终止井号_J 用于反映标识关系的下层实体中的主属性也作为该上层实体表的关键字之一,一方面会使得主键定义太复杂,另一方面也可能会造成在采用上层决定下层的分段式编码时,实体表无法建立的情况。因为一方面下层实体的创建依赖于上层实体,因为下层实体的主键编码有一部分是上层实体的主键编码,所以在往下层实体表中插入元组时,必须保证上层实体已经存在。否则下层实体的关键字会有出现空值的属性,这是没有意义的;而另一方面上层实体中同样包含下层实体主属性作为关键字的一部分以反映标识关系。那么同样上层实体的创建,即往表里插入新的元组时,也必须保证下层实体已经创建。这样一来,就会在创建从属关系的实体关系时,发生死锁。 由于以上所述的原因,我们在定义标识关系时,一般将上层实体中引用的下层的实体主属性作为外键存在,而且可以设为空值。 但是我在考察机线资源系统时,却发现与PIPE实体 即管道 具有平行关系的实体PIPE WELL HOLE 即管道孔 却将代表标识关系的井的主属性BEGNUM和 WELLEND NUM定义为非空的关键字的一部分,这里面是因为有了一层平行关系。关于平行关系,我将在下面进行分析。

5.1.3平行关系或递归关系 平行关系是相同关键字的实体关系的对应,它们处于同一个层次上,只是可能在这了层次上可能存在不同性质的实体,所以使得这种平行关系的存在成为可能。例如在支撑系统中的管道和管道孔实体之间的关系就是平行关系。关于平行关系的描述我在之前的章节中已有阐述。 在理论上说,设置平行关系实际上可以将它们设为同一个实体关系来处理,因为它们的关键字定义是一样的。但是平行关系的存在更多地是根据实际情况才这样处理的。就象管道和管道孔是两种性质不一样的实体,所以虽然处于同一个层次上,但是有必要将它们区分开。 平行关系将导致一个问题,这在上面已经有提及。那就是如果某一层次上存在平行关系的不同实体关系,那么其中的某个实体关系表中可以同时将上层和本层的主属性编码以及下层的主属性编码都作为它的主键定义,这里引用下层的主属性是为了反映标识关系。比如在管道系统中,PIPEHOLE实体表的主键定义是: PIPE_PATH_NUM PIPE—NUM BEG—WELLjNUM END-WELL_NUM 我已经讨论过不能在上一层实体关系中将用于标识关系的下层主属性作为主键,但是如果同时具有平行关系的话.可以在平行关系的实体表中将这些属性设为主键属性,因为在创建实体表的过程中,可以先通过其他的同层的实体表把层次关系建立起来。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-37192-22.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...