- 1、本文档共148页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
五邑大学Access第一章资料.ppt
1.关系模型与二维表 关系数据库系统采用关系模型作为数据的组织方式。 关系模型是数据库系统中最重要的一种数据模型,也是目前主流数据模型。 1970年美国IBM公司San Jose研究室的研究员E.F.Codd首次提出了数据库系统的关系模型。 从用户的角度看,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 表1-1 学生信息表 表1-2 课程信息表 表1-4 成绩表 二维表具有以下特点: 1.4 关系数据库的完整性 数据库的完整性是指数据的正确性、一致性和相容性。 数据库完整性的破坏主要是由于一些无效数据写入了数据库,或不恰当的更新数据造成的。 为了解决这个问题,防止不合适的数据进入数据库,DBMS必须提供完整性约束机制,包括下面三方面的内容: 提供完整性约束条件的定义机制 提供完整性的检查机制(检查用户发出的操作INSERT 、UPDATE 、DELETE 等) 进行违约处理 1.4 关系数据库的完整性 关系数据库的完整性控制机制允许定义三类完整性: 实体完整性 参照完整性 用户定义的完整性 1.4 关系数据库的完整性 实体完整性和参照完整性是关系模型必须满足的完整性约束条件,由关系系统自动支持。 用户定义的完整性反映应用领域需要遵循的约束条件,是针对某一具体关系数据库的约束条件,由用户根据实际应用所涉及数据情况的需要而设置,用户定义后由系统支持。 1.4.1 实体完整性 实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。 例如,在学生关系中,“学号”属性为主码,则其值不能取空值。 主码中的属性即主属性不能取空值。 1.4.1 实体完整性 实体完整性规则规定基本关系的所有主属性都不能取空值,而不仅是主码整体不能取空值。 例如 在成绩(学号,课程代号,成绩)关系中,“学号+课程代号”为主码,则学号和课程代号两个属性都不能取空值。 1.4.2 参照完整性 1.关系间的引用 (1)讨论“专业”、“学生”两个关系间的引用 参见表1-6所示的“专业信息表”和表1-1所示的“学生信息表”。 “专业”关系模式和“学生”关系模式如下: 专业(专业号,专业名称) 学生(学号,姓名,性别,出生日期,政治面貌,籍贯,专业号,是否住宿,宿舍电话,照片) 表1-1 学生信息表 表1-6 专业信息表 (2)讨论“学生”、“课程”和“成绩”三个关系间的引用 参见表1-1所示的“学生信息表”、表1-2所示的“课程信息表”和表1-4所示的“成绩表”。 学生(学号,姓名,性别,出生日期,政治面貌,籍贯,专业号,是否住宿,宿舍电话,照片) 课程(课程代号,课程名称,类别,考核,学分,学时) 成绩(学号,课程代号,成绩) 表1-1 学生信息表 表1-2 课程信息表 表1-4 成绩表 2.外码 定义 设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码K相对应,则称F是基本关系R的外码。并称基本关系R为参照关系,基本关系S为被参照关系或目标关系。 【说明】 关系R和S不一定是不同的关系; 目标关系S的主码K,和参照关系R的外码F必须定义在同一个(或一组)域上。 2.外码 (1)以“专业”关系、“学生”关系为例 表1-1 学生信息表 表1-1 学生信息表 表1-2 课程信息表 表1-4 成绩表 3.参照完整性规则 参照完整性规则:若属性(或属性组)F 是基本关系R 的外码,它与基本关系S 的主码K相对应(基本关系R 和S 不一定是不同的关系),则对于R 中每个元组在F上的值必须为: 或者取空值(F 的每个属性值均为空值); 或者等于S 中某个元组的主码值。 3.参照完整性规则 (1)以“专业”关系、“学生”关系为例 “学生”关系中每个元组的“专业号”属性只取下面两类值: 空值,表示尚未给该学生分配专业; 非空值,这时该值必须是“专业”关系中某个元组的“专业号”的值,表示该学生不可能分配到一个不存在的专业中。 3.参照完整性规则 (2)以“学生”、“课程”和“成绩”三个关系为例 “学号”和“课程代号”是“成绩”关系中的主属性,按照实体完整性和参照完整性规则,它们只能取相应被参照关系中已经存在的主码值: “成绩”关系中每个元组的“学号”属性的值只能取“学生”关系中某个元组的“学号”的值; “成绩”关系中每个元组的“课程代号”属性的值只能取“课程”关系中某个元组的“课程代号”的值。 1.4.3 用户定义的完整性 用户定义的完整性是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的实际要求。 例如, 学生的学号一定是唯一的; 学生的年龄必须是整数,取值范围限定在14~30之间的数; 性别属性的取值只能是“男”或“女”; 学生所选课程必须是学校已开设的课程等。 *
您可能关注的文档
- 互联网金融事业说明会资料.ppt
- 互联网金融发展资料.ppt
- 互联网金融对商业银行的影响及对策资料.ppt
- 互联网金融对银行业影发展v0资料.ppt
- 互联网金融模式PPT资料.ppt
- 互联网金融模式资料.ppt
- 互联网金融的几大模式资料.ppt
- 互联网风险投资简介资料.ppt
- 五()班上学期家长会发言稿资料.ppt
- 五3自我新形资料.ppt
- 2025年金肯职业技术学院单招职业适应性测试题库带答案.docx
- 2025年钦州幼儿师范高等专科学校单招综合素质考试题库完美版.docx
- 2025年钟山职业技术学院单招职业适应性考试题库参考答案.docx
- 2025年金华职业技术学院单招职业技能测试题库附答案.docx
- 2025年闽南理工学院单招职业技能测试题库审定版.docx
- 2025年闽南理工学院单招综合素质考试题库审定版.docx
- 2025年闽南理工学院单招职业倾向性考试题库汇编.docx
- 2025年闽南理工学院单招职业倾向性考试题库推荐.docx
- 2025年闽北职业技术学院单招综合素质考试题库1套.docx
- 2025年长沙轨道交通职业学院单招职业技能考试题库一套.docx
文档评论(0)