数据库系统工程师-02实体-联系模型hasb.docx
《数据库系统工程师-02实体-联系模型hasb.docx》由会员分享,可在线阅读,更多相关《数据库系统工程师-02实体-联系模型hasb.docx(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)实体(Entity):客观存在并可相互区分的事物叫实体。如学生张三、工人李四、计算机系、数据库概论。(2)属性(Attribute):实体所具有的某一特性。一个实体可以由若干个属性来刻画。例如,学生可由学号、姓名、年龄、系、年级等组成。(4)域(Domain):属性的取值范围。例如,性别的域为(男、女),月份的域为1到12的整数。(5)实体型(Entity Type):实体名与其属性名集合共同构成实体型。例,学生(学号、姓名、年龄、性别、系、年级)。注意实体型与实体(值)之间的区别,后者是前者的一个特例。如学生(9808100,王平,21,男,计算机系,2)是
3、一个实体。(6)实体集(Entity Set):同型实体的集合称为实体集。如全体学生。联系(Relationship):实体之间的相互关联。如学生与老师间的授课关系,学生与学生间有班长关系。联系也可以有属性,如学生与课程之间有选课联系,每个选课联系都有一个成绩作为其属性。同类联系的集合称为联系集。(7)元或度(Degree):参与联系的实体集的个数称为联系的元。如学生选修课程是二元联系,供应商向工程供应零件则是三元联系。主讲老师学生课程选修学号姓名系别课程名先修课成绩用矩形表示实体集,在框内写上实体名用椭圆表示实体的属性用无向边把实体与其属性连接起来用菱形表示实体间的联系将参与联系的实体用线段
4、连接(8)码(Key):A、候选码:关系中的某一属性或属性组的值能唯一地标识一个元组,称该属性或属性组为候选码。B、主码:一个关系有多个候选码,从中选定一个用来区别同一实体集中的不同实体,称作主码。一个实体集中任意两个实体在主码上的取值不能相同。如学号是学生实体的码。通讯录(姓名,邮编,地址,电话,Email,BP)C、外码:D、全码:关系模型中所有属性组是这个关系模式的候选码,称为全码。学生课程选修学号姓名系别课程名先修课主讲老师(9)参与(Participation):实体集之间的关联称为参与,即实体参与联系。如王军选修“数据库基础”,表示实体“王军”与 “数据库基础”参与了联系“选修”。
5、如果实体集E中的每个实体都参与到联系集R中的至少一个联系,则称E全部参与R。如果实体集E中只有部分实体参与到联系集R的联系中,则称E部分参与R。如“职工”与“部门”之间的“管理”联系,“职工”实体集部分参与,而“部门”实体集完全参与。(10)角色(Role):实体在联系中的作用称为实体的角色。当同一个实体集不止一次参与一个联系集时,为区别各实体的参与联系的方式,需要显式指明其角色。如学生与班长关系,职工与职工之间的经理关系,课程之间的先修关系。员工管理管理工作223 属性类型(1)简单属性 :不可再分的属性。如学号、年龄、性别。(2) 复合(Composite)属性:可以划分为更小的属性。可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 工程师 02 实体 联系 模型 hasb
限制150内