第6章 数据库基础access1.pptVIP

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
例:某大学成绩管理中,有6个实体:学生、专业、学生选课、课程、教师和教师任课。 (2) 第二范式 解决方法: 非主键字段依赖主键“学号+课程编号” 非主键字段依赖主键 “课程编号” (3) 第三范式 第三范式:满足第二范式的前提下,一个表的所有非主键字段均不传递依赖于主键 传递依赖:设表中有A(主键)、B、C三个字段,若B依赖于A,而C依赖于B,称字段C传递依赖于主键字段A (3) 第三范式 解决方法 有传递依赖的学生表 “专业名称”传递依赖于“学号” 内容提要 6.1 数据库技术基础 1 数据库系统的组成和特点 2 数据模型 3 关系模型理论 4 数据库设计基础 6.1.4 数据库应用系统设计 数据库设计步骤 1 需求分析 2 概念结构设计 3 逻辑结构设计 4 物理设计 5 数据库的实施 6 数据库的维护 关系模型 关系模型特点 关系模型的数据结构简单,无论是实体还是实体之间的联系都用关系表来表示。不同的关系表之间通过相同的数据项或关键字构成联系。正是这种表示方式可直接处理两实体间m∶n的联系。 关系模型中的所有的关系都必须是规范化的。 关系模型的数据操作是从原有的二维表得到新的二维表 无论原始数据还是结果数据都是同一种数据结构——二维表 数据操作是集合操作,即操作对象和结果是若干元组的集合,而不象层次和网状模型中是单记录的操作方式 关系模型把存取路径向户隐蔽起来,用户只需要指出要做什么, 而不必详细地指出如何做,大大提高了数据的独立性和系统效率。 面向对象模型 面对大型工程复杂数据的管理,单纯依靠传统的数据库系统难以胜任。把面向对象技术与数据库技术结合成为了数据库技术的新方向。20世纪80年代中后期以来,面向对象数据库管理系统(OODBMS)和对象-关系型数据库管理系统(OODBMS)的研究十分活跃。 内容提要 6.1 数据库技术基础 1 数据库系统的组成和特点 2 数据模型 3 关系模型理论 4 数据库设计基础 (1)关系模型数据结构 (1)关系模型数据结构 关系中的每一个属性都必须是不可分解的,是最基本的数据单元。即数据表中不能再包含表。 一个关系中不允许有相同的属性名。即在定义表结构时,一张表中不能出现重复的字段名。 关系中不允许出现相同的元组。即数据表中任意两行不能完全相同。否则不仅会增加数据量,造成数据的“冗余”(重复存储)。 关系中同一列的数据类型必须相同,即同一属性的数据具有同质性。指数据表中任一字段的取值范围应属于同一个域。 关系中行、列的次序任意。即数据表中元组和字段的顺序无关紧要。任意交换两行或两列的位置并不影响数据的实际含义。 (2)关系数据库基本术语 关系(Relation):对应于关系模式的一个具体的表 对关系的结构描述称为关系模式。其格式为 关系名(属性名1,属性名2,…,属性名n) 在数据库中,关系模式对应着二维表的表结构 表名(字段名1,字段名2,…,字段名n) 元组(Tuple):关系中水平方向的行称为元组。 在数据表中,一个元组对应一条记录。如学生表中的一行对应一条学生记录。一个关系就是若干个元组的集合。 属性(Attribute):关系中垂直方向的列称为属性。 每一列有一个属性名。在数据表中,一个属性对应着一个字段,属性名即字段名,每个字段对应的数据类型和宽度在定义表的结构时规定。如学生表中的学号、姓名、性别等字段及其相应的数据类型组成了学生表的表结构。 域(Domain):属性的取值范围。 如学生表中的姓名字段的取值范围是文字字符,性别字段的取值范围是汉字“男”或“女”,逻辑型字段团员否只能从“真”和“假”两个值中取值。 (2)关系数据库基本术语 元:关系模式中属性的数目称为关系的元数,又称为关系的目、度 如学生表是十元关系。只有一个属性的关系称为一元关系,只有两个属性的关系称为二元关系。 键(Key):用来标识行的一列或者多列 键名 英文 键码 Key 关系模型中的一个重要概念,在关系中用来标识行的一列或多列 候选关键字 Candidate Key 惟一地标识表中的一行而又不含多余属性的一个属性集 主关键字 Primary Key 被挑选出来作为表行的唯一标识的候选关键字。一个表只有一个主关键字,主关键字又成为主键。 公共关键字 Common Key 在关系数据库中,关系之间的联系是通过相容或相同的属性或属性组来表示的。如果两个关系中有相容或相同的属性或属性组,那么这个属性或属性组被称为这两个关系的公共关键字。 外关键字 Foregn Key 如果公共关键字在一个关系中是主要关键字,那么这个公共关键字被称

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档