数据库系统工程师_02实体_联系模型.doc
《数据库系统工程师_02实体_联系模型.doc》由会员分享,可在线阅读,更多相关《数据库系统工程师_02实体_联系模型.doc(6页珍藏版)》请在课桌文档上搜索。
1、 . . . 第二章 实体-联系模型概念数据库设计21 数据库设计过程需求分析概念数据库设计逻辑数据库设计确定存储哪些数据,建立哪些应用,常用的操作及对象有哪些等。对需求分析所得到数据的更高层的抽象描述。将概念模型所描述的数据映射为某个特定的DBMS模式数据。将E-R模型转换为关系模型。ER模型ODL物理设计阶段数据库实施阶段数据库运行与维护阶段确定物理结构,选定DBMS。建立实际数据库结构。调试及运行。22 基本概念221 1976年,P.P.S.Chen提出E-R模型Entity-Relationship Model,用E-R图来描述概念模型。观点:世界是由一组称作实体的基本对象和这些对象
2、之间的联系构成的。222 基本概念1实体:客观存在并可相互区分的事物叫实体。如学生三、工人四、计算机系、数据库概论。2属性:实体所具有的某一特性。一个实体可以由若干个属性来刻画。例如,学生可由学号、年龄、系、年级等组成。4域:属性的取值围。例如,性别的域为男、女,月份的域为1到12的整数。5实体型:实体名与其属性名集合共同构成实体型。例,学生学号、年龄、性别、系、年级。注意实体型与实体值之间的区别,后者是前者的一个特例。如学生是一个实体。6实体集:同型实体的集合称为实体集。如全体学生。联系:实体之间的相互关联。如学生与老师间的授课关系,学生与学生间有班长关系。联系也可以有属性,如学生与课程之间
3、有选课联系,每个选课联系都有一个成绩作为其属性。同类联系的集合称为联系集。7元或度Degree:参与联系的实体集的个数称为联系的元。如学生选修课程是二元联系,供应商向工程供应零件则是三元联系。主讲老师学生课程选修学号XX系别课程名先修课成绩用矩形表示实体集,在框内写上实体名用椭圆表示实体的属性用无向边把实体与其属性连接起来用菱形表示实体间的联系将参与联系的实体用线段连接8码:A、候选码:关系中的某一属性或属性组的值能唯一地标识一个元组,称该属性或属性组为候选码。B、主码:一个关系有多个候选码,从中选定一个用来区别同一实体集中的不同实体,称作主码。一个实体集中任意两个实体在主码上的取值不能相同。
4、如学号是学生实体的码。通讯录,地址,Email,BPC、外码:D、全码:关系模型中所有属性组是这个关系模式的候选码,称为全码。学生课程选修学号XX系别课程名先修课主讲老师9参与Participation:实体集之间的关联称为参与,即实体参与联系。如王军选修数据库基础,表示实体王军与 数据库基础参与了联系选修。如果实体集E中的每个实体都参与到联系集R中的至少一个联系,则称E全部参与R。如果实体集E中只有部分实体参与到联系集R的联系中,则称E部分参与R。如职工与部门之间的管理联系,职工实体集部分参与,而部门实体集完全参与。10角色Role:实体在联系中的作用称为实体的角色。当同一个实体集不止一次参
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 工程师 _02 实体 联系 模型

链接地址:https://www.desk33.com/p-26269.html