1 / 6
文档名称:

数据库系统工程师-02实体-联系模型.doc

格式:doc   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统工程师-02实体-联系模型.doc

上传人:幻影 2016/3/11 文件大小:0 KB

下载得到文件列表

数据库系统工程师-02实体-联系模型.doc

相关文档

文档介绍

文档介绍:第二章实体- 联系模型( 概念数据库设计) 数据库设计过程需求分析概念数据库设计逻辑数据库设计确定存储哪些数据, 建立哪些应用,常用的操作及对象有哪些等。对需求分析所得到数据的更高层的抽象描述。将概念模型所描述的数据映射为某个特定的 DBMS 模式数据。将 E-R 模型转换为关系模型。 ER模型 ODL 物理设计阶段数据库实施阶段数据库运行与维护阶段确定物理结构,选定 DBMS 。建立实际数据库结构。调试及运行。 基本概念 年, 提出 E-R 模型( Entity-Relationship Model ), 用E-R 图来描述概念模型。观点:世界是由一组称作实体的基本对象和这些对象之间的联系构成的。 基本概念(1 )实体(Entity) :客观存在并可相互区分的事物叫实体。如学生张三、工人李四、计算机系、数据库概论。(2)属性(Attribute) :实体所具有的某一特性。一个实体可以由若干个属性来刻画。例如,学生可由学号、姓名、年龄、系、年级等组成。(4)域(Domain) :属性的取值范围。例如,性别的域为(男、女),月份的域为 1到12的整数。(5)实体型(Entity Type) :实体名与其属性名集合共同构成实体型。例, 学生(学号、姓名、年龄、性别、系、年级) 。注意实体型与实体(值)之间的区别,后者是前者的一个特例。如学生(9808100 ,王平,21,男,计算机系,2) 是一个实体。(6)实体集(Entity Set) :同型实体的集合称为实体集。如全体学生。联系(Relationship) :实体之间的相互关联。如学生与老师间的授课关系, 学生与学生间有班长关系。联系也可以有属性,如学生与课程之间有选课联系, 每个选课联系都有一个成绩作为其属性。同类联系的集合称为联系集。(7)元或度(Degree ):参与联系的实体集的个数称为联系的元。如学生选修课程是二元联系,供应商向工程供应零件则是三元联系。主讲老师学生课程选修学号姓名系别课程名先修课成绩用矩形表示实体集, 在框内写上实体名用椭圆表示实体的属性用无向边把实体与其属性连接起来用菱形表示实体间的联系将参与联系的实体用线段连接(8)码(Key) : A 、候选码:关系中的某一属性或属性组的值能唯一地标识一个元组,称该属性或属性组为候选码。 B 、主码:一个关系有多个候选码,从中选定一个用来区别同一实体集中的不同实体,称作主码。一个实体集中任意两个实体在主码上的取值不能相同。如学号是学生实体的码。通讯录(姓名,邮编,地址,电话, Email ,BP) C、外码: D、全码:关系模型中所有属性组是这个关系模式的候选码,称为全码。学生课程选修学号姓名系别课程名先修课主讲老师(9 )参与( Participation ) :实体集之间的关联称为参与,即实体参与联系。如王军选修“数据库基础”,表示实体“王军”与“数据库基础”参与了联系“选修”。如果实体集 E 中的每个实体都参与到联系集 R 中的至少一个联系, 则称 E全部参与 R。如果实体集 E中只有部分实体参与到联系集 R的联系中,则称E 部分参与 R 。如“职工”与“部门”之间的“管理”联系,“职工”实体集部分参与,而“部门”实体集完全参与。(10 )角色( Role