数据库原理chapter普通高等教育十一五.pdf

  1. 1、本文档共151页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1 关系数据库结构 3.1 关系数据库结构 3.1.1 关系 3.1.2 关系模式 3.1.3 关系的码 6 关系 ◼ 关系模型只包含单一的数据结构——关系。现实世界中的实体集和联系 集都用关系表示。而从用户角度来看,关系的逻辑结构就是一张“展平” 的二维表。 ◼ 关系的概念源于数学中的集合论关系 ◼ 数据库引入关系作为数据模型的基本结构时需要做一些调整。 ◼ 域是具有相同类型的值的集合 ◼ 域可以是有限集,也可以是无穷集。如果域D为有限集时,则称D 中 元素的个数为D 的基数,记作| D |。 例如,整数的集合、实数的集合、字符串的集合、长度不超过20 的 字符串的集合和集合{0,1}等都是域。 7 关系(续) ◼ 给定n个域D , D , …, D (它们不必互不相同)上的笛卡儿积定义为 1 2 n D D …D ={(d , d , …, d )| d D  d D  … d D } 1 2 n 1 2 n 1 1 2 2 n n 其中,每个元素(d , d , …, d )称为一个n-元组 (简称元组),而d 为 1 2 n i 元组的第i个分量 ◼ 若D , D , …, D 均为有限集,则D 1D2…Dn也是有限集,其基数 1 2 n 为| D1 |  | D2 | … | Dn |。 ◼ 例如,如果D 1={0, 1},D2={a, b, c}则D 1D2={(0, a), (0, b), (0, c), (1, a), (1, b), (1, c)} ,其基数为| D 1 | | D2 | = 6 ◼ 域D , D , …, D 上的关系r是笛卡儿积D D …D 的任意子集 1 2 n 1 2 n ◼ n个域上的关系称为n-元关系。“元”又称目或度。 ◼ 例如,{(0, a), (1, b), (1, c)}是上面提到的笛卡儿积D D 的一个子集, 1 2 它可以看作域D 和D 上的一个二元关系 1 2 8 关系(续) ◼ 需要对关系附加一些语义和限制 ◼ 在关系数据库中,关系表示现实世界的实体集和联系集 ◼ 实体集和联系集将以关系的形式 在数据库中,并且关系的每个 元组都代表一个实体或联系 ◼ 在关系数据库中,关系通常用关系名命名,并被看作一个二维表 ◼ 表有一个唯一的名字,对应于关系名 ◼ 表的每一列对应于一个分量。列通常是命名的,称为属性 ◼ 表的第一行是表头,给出各列的属性名,其余每行对应于一个元组 ◼ 术语“表”常常被用作“关系”的同义词。 9 关系(续) ◼ 关系的这种直观表示允许我们对关系附加一些语义

文档评论(0)

136****1820 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档