数据库1-10.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文档。上传文档
查看更多
数据库1-10

2.2 函数依赖概念 2.2.6 主码(候选码和主码) 如果一个或多个属性的集合{A1,A2,…,An}满足以下条件,则称该集合为关系R的候选码(Key)。 1)这些属性函数决定该关系R的所有其他属性。 2){A1,A2,…,An}的任何真子集都不能函数决定该关系R的所有其他属性,也就是说,候选码必须是最小的。 我们把候选码所在的属性称为主属性,把候选码以外的属性称为非主属性。 例如学生关系中{学号}是主属性,而另外几个属性(姓名,性别,系号,系名,系主任名)则为非主属性。 2.2 函数依赖概念 2.2.7 超键码 包含候选码的属性集称为“超键码”(Super Key),是“键码的超集”的简称。每个超键码都满足键码(候选码)的第一个条件:属性函数决定该关系R的所有其他属性。但是,超键码不必满足键码的第二个条件:键码(候选码)必须是最小的。 例如在学生关系中学生号能够函数决定其他所有属性,所以学号是该关系的一个候选码,则(学号,姓名)是关系的超键码。该超键码可以决定学生关系中的其他属性,但是,它不是最小的。 第1章数据库基础 知识导航 数据库系统(DataBase System,DBS) 数据库系统是指引进数据库技术后的计算机系统,是一个实际可运行的、按照数据库方法存储、维护并向应用系统提供数据支持的系统。 它由以下几部分组成:硬件系统、数据库集合、软件(操作系统、数据库管理系统及相关软件)和数据库管理员(DBA)。 数据库系统的主要特点有以下几点。 (1)数据共享,数据冗余度小 (2)采用特定的数据模型 (3)具有较高的数据和程序独立性 (4)具有统一的数据控制功能 1.1 数据库系统概论 数据库管理系统(DataBase Management System,DBMS) DBMS是为数据库的建立、使用和维护而配置的软件。它可以让多种应用程序并发地使用数据库中具有最小冗余度的共享数据,使数据与程序具有较高的独立性。 目前较流行的数据库管理系统软件包括Access、SQL Server、Oracle、Sybase、dBase、FoxBase、FoxPro、Visual FoxPro等。 1.1 数据库系统概论 数据库系统的体系结构 DBMS把数据库建立成为三级模式结构和两级存储映像来实现其目标,这就是数据库系统体系结构。 为了把现实世界中的具体事物抽象、组织为DBMS支持的数据模型,人们常常将现实世界抽象为信息世界,然后将信息世界转换为机器世界。 也就是说,首先把现实世界中的客观对象抽象为某一种信息结构,这种信息结构不依赖于具体的计算机系统,也不是某一个DBMS支持的数据模型,而是概念模型, 然后再把概念模型转换为DBMS支持的数据模型。 数据模型是现实世界的模拟 1.2 数 据 模 型 概念模型 概念模型是现实世界到机器世界的一个中间层次。它是对信息世界的建模,是对现实世界到信息世界的第一次抽象, 有关概念 (1)实体 实体是客观存在并能够相互区分的事物,可以是人、物等实际对象,也可以是某些概念;可以是事物本身,也可以是指事物与事物之间的联系,例如一个学生、一个老师、一个客户、一次订货、一件产品等。 (2)属性、域和码 每个实体具有的特性称为属性,一个实体可以由若干属性来描述,例如学生是一个实体,由学号、姓名、性别、班级等属性组成,这些属性组合起来表示一个学生。 (3)联系 现实世界中,事物之间是有联系的,信息世界中必然要反映这些联系。 实体间的联系可分为三类:一对一(1:1)、一对多(1:n)和多对多(m:n)。 一对一(1:1) 如果对于实体集A中的每一个实体,实体集B中至少有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,即1:1,例如一个班级只有一个班长,而一个班长只能负责一个班级,所以班级和班长之间是一对一的联系。 一对多(1:n) 如果对于实体集A中的每一个实体,实体集B中有n(n≥2)个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系,则称实体集A与实体集B具有一对多的联系,即1:n,例如一个班级可以有多个学生,每个学生只能属于一个班级,所以班级和学生之间是一对多的联系。 多对多(m:n) 如果对于实体集A中的每一个实体,实体集B中有n(n≥2)个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有m(m≥2)个实体与之联系,则称实体集A与实体集B具有多对多的联系,即m:n,例如每个学生可以选修多门课程,每门课程也可以有多个学生进行选修,所以学生和课程之间是多对多的联系。 E-R图有如下约定。 1)实体:用矩形表示,矩形框内写上实体名。 2)属性:用椭圆表示,用无向边将其与相应的实体连接起来。 3)联系:用菱形

文档评论(0)

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

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

1亿VIP精品文档

相关文档