- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
关系运算可用代数方式或逻辑方式表示。关系代数是用关系的运算方式来表达查询的要求;关系演算是用谓词的方式来表达查询要求。关系数据语言有关系代数语言(例如ISBL)、关系演算语言(例如元组关系语言ALPHA和QUEL)以及具有关系代数和关系演算双重特点的语言(例如SQL)。更新运算包括增加(Insert)、删除(Delete)和修改(Update)等。1.关系完整性:为保证数据库中数据的正确性和相容性而对关系模型提出的某种约束条件或规则。例如学校的数据库中规定性别只能为男或女,成绩只能为0~100或者“优”、“良”、“中”、“及格”或“不及格”等。2.关系模型的操作必须满足关系的完整性约束条件。1.3.3关系完整性约束3.关系的完整性约束条件包括用户定义的完整性、实体完整性和参照完整性三种。(1)用户定义完整性(User-definedIntegrity)用户定义完整性则是根据应用环境的要求和实际的需要,对某一具体应用所牵涉的数据提出约束性条件。具体的说就是所涉及的数据必须满足一定的语义要求。例如某个属性必须取唯一值、某个属性不能取空值(Null)、某个属性的取值范围在0~100之间等。用户定义完整性主要包括字段有效性约束和记录有效性约束。用户定义完整性是针对某一具体关系数据库的约束。关系模型应提供定义和检测这类完整性的机制。注:其中Null为“空值”,即表示未知的值,是不确定的。(2)实体完整性(EntityIntegrity)实体完整性是对关系中元组的唯一性约束,也就是对主关键字的约束,即关系(表)的主关键字不能是空值(Null)且不能有重复值。设置实体完整性约束后,当主关键字值为Null(空)时,关系中的元组无法确定。例如在Student表关系中,“StudentID”是主码,由它来唯一识别每位学生,如果它的值取空值,将不能区分具体的学生,这在实际的数据库应用系统中是无意义的;当不同元组的主关键字值相同时,关系中就自然会有重复元组出现,这就违背了关系模型中元组的唯一性原则,因此这种情况是不允许的。注:在关系数据库管理系统中,一个关系只能有一个主关键字,系统会自动进行实体完整性检查。(3)参照完整性(ReferentialIntegrity)参照完整性是对关系数据库中建立关联的关系之间数据参照引用的约束,也就是对外部关键字的约束。具体来说,参照完整性是指关系中的外部关键字必须是另一个关系的主关键字的值,或者是Null。例如,已知关系“Student表”(见表1.3),与关系“StudentCourse表”(见表1.4),在关系“Student表”中“StudentID”为主关键字;在关系“StudentCourse”中“StudentID”为外部关键字。则在关系“StudentCourse表”中“StudentID”属性的取值只能是关系“Student表”中某个“StudentID”的值,或者取Null值。StudentIDSnameDepartment031201张大林数学031031202王欣欣英语041030703刘意心计算机032030804李佳如信工031StudentIDCourseIDExamGrade031201038Z090031201022Z088030804040B076Null019B165表1.3Student表表1.4StudentCourse表关系完整性约束是关系设计的一个重要内容,关系的完整性要求关系中的数据及具有关联关系的数据间必须遵循的一定的制约和依存关系,以保证数据的正确性、有效性和相容性。其中实体完整性约束和参照完整性约束是关系模型必须满足的完整性约束条件。关系数据库管理系统为用户提供了完备的实体完整性自动检查功能,也为用户提供了设置参照完整性约束、用户定义完整性约束的环境和手段,通过系统自身以及用户定义的约束机制,就能够充分地保证关系的准确性、完整性和相容性。1.3.4关系的规范化在数据库设计中,一个非常重要的问题是怎样把现实世界表示成合适的数据库模式。关系数据库的规范化理论就是进行数据库设计的有力工具。关系数据库中的关系(表)要满足一定要求,满足不同程度要求的为不同范式。遵循的主要范式有第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和第四范式(4NF)等。规范化设计的过程就是按不同的范式,将一个二维表不断地分解成多个二维表并建立表间的关联,最终达到一个表只描述一个实体或者实体间的一种联系的目的。其目标是减少数据冗余,提供有效的数据检索方法,避免不合理的插入、删除、修改等操作,保持数据一致,增强数据的稳定性、伸缩性和适应性。(1)第一范
您可能关注的文档
最近下载
- 光伏项目管理系统实施方案设计.docx VIP
- 2018-2023年主任医师(正高)-心血管内科学(正高)考试历年难、易错考点题库含答案.docx VIP
- 工装设计和验证管理程序.docx
- 防溺水、交通安全教育主题班会教案-防溺水防交通安全教育教案.pdf VIP
- 2024-2025学年江苏省盐城市盐都区第二小学教育集团苏教版二年级上册期中课堂练习数学试卷(含答案解析).docx
- 22S702室外排水设施设计与施工-钢筋混凝土化粪池(彩色OCR带书签)(63.53MB).docx VIP
- MSA测量系统分析手册教案.doc VIP
- 食堂食材副食品配送服务配送服务方案.docx VIP
- 2025年华医网【放射、超声专业题库】- 成人先天性心脏病的超声诊断及管理.docx VIP
- 2024年全球及中国印刷电路板式换热器 (PCHE)行业头部企业市场占有率及排名调研报告.docx
 原创力文档
原创力文档 
                        

文档评论(0)