大学计算机基础2014-4分析.pptVIP

  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文档。上传文档
查看更多
4.4 实体模型 6.实体间的联系 4. 5 数据模型 大学计算机基础 3.关系模型 关系模型是采用“二维表”来表示实体及其相互之间的联系。在关系模型中,把实体集看成一个二维表,每一个二维表称为一个关系。无论实体本身还是实体间的各种不同类型的联系均用“二维表”表示,使得描述实体的数据本身能够自然地反映它们之间的联系。 ( 1:1,1:n,m : n ) 关系模型具有以下特点: 1)数据结构简单,概念清楚,操作方便; 2)关系能直接反映实体间的三种联系; 3)通过公共属性可建立关系之间的联系; 4)关系规范化,并具有严格的理论基础。 大学计算机基础 1.关系模型的基本概念 (1)关系 一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关名称。 (2)元组 二维表的每一行在关系中称为元组,元组对应存储文件中的一个实体记录。 (3)属性 二维表的每一列在关系中称为属性,每个属性都有一个属性名,属性值则是各个元组属性的取值。 4.5 关系数据库 大学计算机基础 学号 姓名 年龄 性别 系 年级 8202001 张平 18 男 计算机 3 8202002 王英 17 女 物理 2 8202003 周莉 18 女 数学 2 8202004 李强 16 男 物理 1 关系 属性(列) 属性名 元组(行) 学生学籍表(关系名) 关键字 (主码) 整数 字符 (4)域 属性的取值范围称为域。域作为属性值的集合,其类型与范围具体由属性的性质及其所表示的意义确定。同一属性只能在相同域中取值。 大学计算机基础 (5)关键字 关系中能惟一区分、确定不同元组的属性或属性组合,称为该关系的一个关键字。单个属性组成的关键字称为单关键字,多个属性组合的关键字称为组合关键字。需要强调的是,关键字的属性值不能取“空值”,所谓空值就是“不知道”或“不确定”的值,因而无法惟一地区分、确定元组。 (6)外部关键字 关系中某个属性并非关键字,但却是另一个关系的主关键字,称此属性为本关系的外部关键字。关系之间的联系是通过外部关键字实现的。 * (7)关系模式 对关系的描述称为关系模式,其格式为: 关系名(属性名1,属性名2,…,属性名n) 关系既可以用二维表格描述,也可以用数学形式的关系模式来描述。 一个关系模式对应一个关系的结构。 例如学生选课关系数据库: 学生(学号,姓名,性别,专业号,年龄,……) 课程(课程号,课程名,学分) 选课(学号,课程号,成绩) * 课程 学生 学号 姓名 年龄 学习 课程号 课程名 学分 成绩 m n 学生(学号,姓名,性别,年龄,……) 课程(课程号,课程名,学分) 选课(学号,课程号,成绩) E-R模型(实体模型)转换为关系模型 性别 。。。。。。 大学计算机基础 关系模型建立的数据库就是关系数据库(RDB:Relational Database)。关系数据库中包含若干个关系,每个关系都由关系模型确定,每个关系模型包含若干个属性和属性对应的域,所以,定义关系数据库就是逐一定义关系模型,对每一关系模型逐一定义属性及其对应的域。 一个关系就是一张二维表格,表格的结构对应关系模型,定义了表格就定义了对应的关系。 2. 关系数据库 大学计算机基础 一个关系模型的实际例子:学生–选课–课程关系模型。 关系之间的联系 大学计算机基础 一个关系模型的实际例子:学生–选课–课程关系模型。 等值联接查询 * 第一范式(1NF): 在一个关系中消除重复字段,且各字段都是不可分的基本数据项。 学号 姓名 性别 课程号 课程名 课时数 教师姓名 教师电话 成绩 学号 姓名 性别 课程号 课程名 课时数 姓名 电话 成绩 教师 学生 学生 “学生”关系规范化后满足第一范式,需要进行分解,使其满足更高的范式 问题:数据冗余,修改异常,插入异常,删除异常。 满足1NF 3. 关系的规范化理论 使关系满足一定的规范化准则称为关系规范化。 5NF?4NF?BCNF?3NF?2NF?1NF (第三范式设计) 第二范式(2NF):若关系模型属于第一范式,且所有非主属性都完全依赖关键字段。 学号 姓名 性别 课程号 课程名 课时数 教师姓名 教师电话 成绩 学生 第三范式(3NF):若关系模型属于第二范式,且关系中所有非主属性都直接依赖关键字段(无部分依赖,无传递依

文档评论(0)

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

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档