还剩30页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
基本概念及图ER欢迎来到数据库基本概念及图的课程本次课程将带您深入了解数据库的核ER心概念和实体关系图的设计方法什么是数据库数据集合系统化管理数据库是按照数据结构来组织它能够高效地存储、检索、更、存储和管理数据的仓库新和删除数据多用户访问数据库支持多个用户同时访问和操作数据数据库的作用和特点作用特点数据存储和管理数据共享性高••信息检索和分析数据独立性强••数据安全性保障数据一致性好••数据库的组成数据库数据库服务器数据库管理系统存储结构化数据的容器管理数据库的硬件设备操作和管理数据库的软件数据库管理系统定义功能数据库管理系统是一种操作和管它提供数据定义、操作、控制和理数据库的大型软件维护等功能优势提高了数据的安全性、完整性和一致性DBMS关系型数据库定义1关系型数据库是基于关系模型的数据库特点2数据以表格的形式存储,表格之间可以建立关联优势3结构清晰,易于理解和使用,支持复杂查询关系模型的基本概念关系表示实体集合间的联系属性描述实体的特征元组表中的一行数据域、元组和关系关系1元组2属性3域4域是属性的取值范围,元组是关系中的一行,关系是一张完整的表表的结构列名数据类型约束整型主键ID姓名字符串非空年龄整型检查键的概念定义作用12键是用来标识实体及实体之间键用于唯一标识表中的记录,关系的属性建立表之间的关系类型3主键、外键、候选键、超键等码和主键码主键能唯一标识元组的属性集合包括超码、候选码等被选中用来唯一标识表中每条记录的候选码外键定义作用特点外键是表中的一列,其值必须在另一表外键用于建立和加强两个表数据之间的外键可以防止破坏表之间链接的动作的主键中存在链接关系完整性实体完整性参照完整性保证每个元组都是唯一的确保外键值与被参照表的主键值对应用户定义完整性满足特定应用的需求数据模型的概念定义组成数据模型是对现实世界数据特包括数据结构、数据操作和数征的抽象据约束三部分作用用于描述数据库的整体结构和特征数据模型的分类概念模型1逻辑模型2物理模型3从抽象到具体,数据模型分为概念模型、逻辑模型和物理模型三个层次概念数据模型定义特点概念数据模型是现实世界的高层独立于具体的数据库管理系统,抽象表示易于理解和交流应用常用于数据库设计的初始阶段,如模型ER实体和实体类型实体实体类型客观存在并可相互区别的事物,如一个具体的学生具有相同属性的实体集合,如学生这个群体属性简单属性复合属性不可再分的属性可以再分解的属性多值属性具有多个值的属性码超码候选码主码123能唯一标识实体的属性集合最小的超码被选作实体唯一标识的候选码关系和实体型之间的联系实体型具有相同属性的实体集合联系实体型之间的相互关联关系联系的具体表现形式联系类型一对一一对多两个实体集合中的实体一一对应一个实体对应多个实体多对多多个实体互相对应多个实体强弱实体型强实体型弱实体型可以独立存在的实体类型,如学生依赖于其他实体存在的实体类型,如借书记录图的基本符号ER图的绘制方法ER确定实体1识别系统中的主要实体定义属性2为每个实体添加相应的属性建立关系3确定实体之间的联系类型绘制图形4使用标准符号绘制完整的图ER一对一联系定义示例两个实体集合中的实体一一对应一个部门只有一个经理,一个经理只管理一个部门表示在图中用一条连接两个实体的直线表示ER一对多联系定义一个实体可以与另一实体集合中的多个实体相关联示例一个部门有多个员工,但每个员工只属于一个部门表示在图中用带箭头的线表示,箭头指向多的一方ER多对多联系定义示例两个实体集合中的实体可以任意学生可以选修多门课程,每门课对应程也可以被多个学生选修表示在图中用菱形连接两个实体,两端都不带箭头ER实体型的分解识别复杂实体1分析属性组2创建子实体3建立关系4实体型分解可以简化复杂的实体结构,提高数据模型的清晰度和灵活性码的选择唯一性最小性稳定性123选择能唯一标识实体的属性或属性在满足唯一性的前提下,选择最小选择不易变化的属性作为码组合的属性集图的规范化ER消除冗余1删除重复的属性和关系解决多值依赖2将多值属性转化为独立实体分解复杂关系3将复杂关系分解为简单关系图设计的步骤ER需求分析理解系统需求和业务规则识别实体确定主要实体和属性确定关系建立实体之间的联系绘制图ER使用标准符号绘制完整的图ER总结与回顾基本概念建模ER我们学习了数据库、关系模型掌握了图的绘制方法和各种ER和图的核心概念关系类型ER设计技巧了解了图的规范化和设计步骤ER。
个人认证
优秀文档
获得点赞 0