创建主从关系.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
创建主从关系.pdf

下载 第8章 创建主-从关系 有效地设计的数据库包括多个表。表设计的目的是以容易访问和有效的方式存储 你所需要的信息。所以,你想把数据库分解为表,这些表可以识别应用程序中重要的 独立实体(比如人,地点,及事情)及活动(比如事件,事务和其它具体值)。为了较 好地定义表,需要标识并知道它们是如何相互关联的。创建几个小型的表,并把它们 连接在一起能减少冗余数据的数量,这样也能相应地减少潜在的错误,并使得修改信 息更容易。 在JBu i l d e r 中,可以使用M a s t e r L i n k D e s c r i p t o r把至少有一个共有字段的两个数据集 结合或连接在一起。在数据集中主-从关系通常是一个一对多的关系。例如,比如说 你有一个客户数据集以及这些客户的定单数据集,其中客户编码在每个表中都有是共 有字段。你可以创建一个主-从关系,该关系使你能浏览客户数据集的同时,在从数 据中只显示由当前的客户所订的货单记录。 你可以将一个主数据集连接到几个从数据集上,在相同的字段或不同的字段上进 行连接。你还可以创建一个主-从关系,该关系级叠加到一个一对多对多类型关系。 多对一或一对一关系,可在一个主-从关系的上下文中操作,但是这种类型的关系使 用查找域能更好的操作,从而能作为一个数据集的一部分来查看所有的数据。为了能 从多数据集中解析数据,参见第 7 . 3节上的“从多个表中解析数据”。 主从数据集不必具有相同的数据集类型。例如,你可以用 Q u e r y D a t a S e t做为主数 据集而用Ta b l e D a t a S e t做为从数据集。 Q u e r y D a t a S e t , Ta b l e D a t a S e t , D a t a S e t Vi e w都是既 可以用来做为主数据集,也可以用来做为从数据集的。 8.1 定义主-从关系 当定义一个主-从关系时,必须连接相同数据类型的列。例如,如果主数据集中 的数据类型为I N T ,从数据集中的数据也必须为 I N T 类型。如果从数据集中的数据是 L O N G 类型,将会发生不匹配或不正确匹配的错误。列的名也可以是不一样。你更不 会被只局限于连接到服务器上有索引的列。 你可以没有限制地在主数据集中对信息进行排序。连接主从数据集使用了维护排 序视图,—一个维护索引—相同的机制。这意味着从数据集将总是以做为最左排 序列的从连接列来排序。附加的排序标准必须与从连接列相一致。为了兼容,排序描 述符不能包含任何从连接列,或如果它包含了从连接列,它们必须以从连接列和分类 排序描述符中相同的次序来指定。 第8章 创建主-从关系 9 3 下载 你可以对主数据集,从数据集或两者中的数据进行过滤。一个主从关系对非常象 从数据集上的一个过滤器;然而,过滤器可以用在除了主从关系外的任何一个数据集 上。 除了用M a s t e r L i n k D e s c r i p t o r外,你还可以使用一个 SQL JOIN语句来创建主-从关 系。基于对每个数据集中的特殊列值(联合列)进行比较, SQL JOIN是一个从两个表 中生成一个单一表的关系操作符。结果是一个单一数据集,它是连接两个数据集中的 行所构成的,要比较在这两个数据集中联合列的数值。用 JBu i l d e r对J O I N进行更新,见 第7 . 3节“从多个表中解析数据”。 8.2 提取从数据 在主从关系中,主数据字段中的值决定了将显示哪些从数据记录。可以一次提取 从数据集的记录或当需要时提取某一特别的主数据。 当用主-从关系的cascadeUpdates 和 c a s c a d e D e l e t e选项时要小心。当使用这些选 项时,从数据集的一行可能被修改或删除,但其他的不能。例如,一个 editListener 的 d e l e t i n g事件的事件控制器允许对某些从数据行的删除,但不让对其它的进行删除。在 级联修改的情况下,如果从数据集中的一些行可以被修改,而其他的

文档评论(0)

wuyouwulu + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档