数据库基础与实践技术:第1章 关系数据库基础.ppt

数据库基础与实践技术:第1章 关系数据库基础.ppt

  1. 1、本文档共171页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

(1)外模式/模式映象定义外模式与模式之间的对应关系每一个外模式都对应一个外模式/模式映象映象定义通常包含在各自外模式的描述中主键值重复情况学号姓名年龄性别所在系9511101李勇21男计算机系9511102刘晨20男计算机系9511103王敏20女计算机系9511101李勇21男计算机系9521101张立20男信息系9521102吴宾19女信息系*/120实体完整性参照完整性参照完整性用来描述实体间联系。实体间联系是通过外键(Foreignkey,也称为外码或外部关键字)实现的。外键允许有重复值。参照完整性规则:外键的取值要么是空,要么是对应的主键的取值。*/120示例1学生(学号,姓名,班号,性别)班(班号,所属专业,人数)班号班号*/120“班号”是学生关系的外码*/120学号姓名性别S01波波女S02无双女S03东东男S04豆豆女S05过儿男班号所属专业人数C01计科42C02计科38C03网络36C04软件45C05软件52班号C02C02C01C05示例1学生关系的“班号”取值要么是空,要么是对应的主键的取值。示例2学生(学号,姓名,性别,班号)选修(学号,课程号,成绩)课程(课程号,课程名,学分)学号学号课程号课程号*/120*/120学号姓名性别S01波波女S02无双女S03东东男S04豆豆女S05过儿男课程号课程名学分L01OS3L02DB4L03Unix2L04Math4.5L05JAVA5课程号学号成绩L01S0190L01S0189L03S0198L03S0579L05S0285示例2班号C02C02C01C05用户定义的完整性按应用语义,属性数据有:类型与长度限制:方便计算机操作取值范围限制:防止属性值与应用语义矛盾*/120语义许可取值范围约束示例 成绩取[0..100],{优、良、中、及格、不及格}日期入学日期毕业日期*3.E-R模型向关系模型的转换要解决的问题如何将实体以及实体间的联系转换为关系模式。如何确定这些关系模式的属性和键。转换目的从概念层结构向逻辑层转换。*/1203.E-R模型向关系模型的转换一个实体转换为一个关系模式,实体的属性就是关系的属性。*/120联系的转换方法1:1联系:与任意一端所对应的关系模式合并。1:n联系:与n端所对应的关系模式合并。m:n联系:转换为一个关系模式。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。*/1201:1转换示例(1)经理合并到部门部门(部门号,部门名,经理号)经理(经理号,经理名,电话)(2)部门合并到经理部门(部门号,部门名)经理(经理号,部门号,经理名,电话)√√*/1201:n转换示例工作合并到职工部门(部门号,部门名)职工(职工号,部门号,职工名,工资)√*/120m:n转换示例教师表(教师号,教师名,职称)课程表(课程号,课程名,学分)授课表(教师号,课程号,授课时数)*/120第1章关系数据库基础1.1数据管理的发展1.2数据库管理系统与数据库系统1.3数据和数据模型1.4数据库系统的结构1.5关系数据库规范化理论1.6数据库应用结构*/1201.4数据库系统的结构1.4.1数据库系统内部的模式结构从数据库管理系统角度看1.4.2数据库系统外部的应用结构从数据库最终用户角度看1.4.1数据库系统的模式结构1.数据库系统模式的概念2.数据库系统的三级模式结构3.数据库的二级映象与数据独立性1.数据库系统模式的概念例如:关系模式:学生(学号,姓名,年龄,性别,系名,年级)该关系模式的值---关系:1.数据库系统模式的概念数据库模式(Schema)数据库逻辑结构和特征的描述是型的描述反映的是数据的结构及其联系模式是相对稳定的1.数据库系统模式的概念数据库实例(Instance)模式的一个具体值反映数据库某一时刻的状态同一个模式可以有很多实例实例随数据库中的数据的更新而变动1.4.1数据库系统的模式结构1.数据库系统模式的概念2.数据库系统的三级模式结构3.

文档评论(0)

胖鸥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档