网站大量收购独家精品文档,联系QQ:2885784924

关系模型与关系代数.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多

关系完整性约束条件举例:多对一联系的属性引用学生成绩管理数据库ScoreDB中,学生关系Student与班级关系Class之间存在多对一的“归属”联系。多对多联系的联系关系及属性引用学生成绩管理数据库ScoreDB中,假设每一个学生一个学期可以选修若干门课程,每一门课程同时有若干个学生选修,那么学生关系Student与课程关系Course之间存在多对多的“选修”联系,且课程的开课学期term和修读成绩score为联系属性。关系内部属性间的引用联系学生成绩管理数据库ScoreDB中,假设一门课程可能存在先修课程,且关系Course中的priorCourse属性用来存放先修课程的课程编号。课程关系Course中的priorCourse属性需要引用课程关系Course的主码“课程编号”courseNo。Class(classNo,className,institute,grade,classNum) Student(studentNo,studentName,sex,birthday,native,nation,classNo)图2-4实现“多对一”联系的属性引用1nStudent(studentNo,studentName,sex,birthday,native,nation,classNo) Score(studentNo,courseNo,term,score) Course(courseNo,courseName,creditHour,courseHour,priorCourse)图2-5实现“多对多”联系的联系关系及属性引用mnCourse(courseNo,courseName,creditHour,courseHour,priorCourse)图2-6实现关系内部属性间的引用联系关系完整性约束条件数据库模式导航图一个含有主码和外码依赖的数据库模式可以通过模式导航图来表示。关系完整性约束条件数据库模式导航图一个含有主码和外码依赖的数据库模式可以通过模式导航图来表示。关系Student与关系Class之间存在多对一的“归属”联系(一个班由多个学生组成,一个学生只能归属于某个班),通过外码classNo实现该联系。关系Course与关系Student之间存在多对多的“选修”联系。关系Score的主码是{studentNo,courseNo,term},显然同一个学生在同一个学期不允许修读同一门课程多次。关系Course的priorCourse属性参照本关系的主码courseNo属性关系完整性约束条件数据库模式导航图关系完整性约束条件数据库模式导航图一个含有主码和外码依赖的数据库模式可以通过模式导航图来表示关系Student与关系Class之间、关系Class与关系Institute之间、关系Teacher与关系Institute之间都存在多对一的“归属”联系。关系Course的priorCourse属性参照本关系的主码courseNo属性关系CourseClass与关系Course之间存在多对一的“开课”联系(每个学期一门课程可能开设多个教学班,一个教学班只讲授一门课程)。关系CourseClass与关系Classroom之间存在多对一的“上课”联系关系CourseClass与关系Teacher之间存在多对一的“授课”联系关系CourseClass与关系Student之间存在多对多的“选课”联系。关系SC的主码是{cClassNo,studentNo},显然同一个学生不允许选修同一个教学班的课程多次。关系完整性约束条件用户自定义完整性任何关系数据库管理系统都应该支持实体完整性和参照完整性。用户定义的完整性就是针对某一具体应用要求来定义的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。例如,限制关系中某些属性的取值要符合业务语义要求。限制关系中某些属性的取值之间需要满足一定的逻辑关系。限制关系中某属性集上的取值必须唯一。关系操作的特点是集合操作方式,即操作的对象和结果都是集合。这种操作方式也称为一次一个集合的方式。相应地,非关系数据模型的数据操作方式则为一次一个记录的方式。01关系模型中的关系操作有查询操作和更新操作(包括插入删除和修改)两大类。查询操作是关系操作中最主要的部分.查询操作又可以分为选择(select)、投影(project)、连接(join)、

文档评论(0)

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

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

1亿VIP精品文档

相关文档