




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实体、属性、关系与ER图,一、数据模型,数据模型是描述数据的一组概念和定义。在数据库中用数据模型来抽象、表示和处理现实世界中的数据和信息。简单地讲,数据模型就是现实世界的模拟。,数据模型应该满足以下的要求: 真实性:就是数据模型要尽可能真的反映现实世界; 简单性:就是模型尽可能简单,以便于他人理解; 便于实现:便于计算机实现。,(一)数据及数据联系的描述 从人们对现实生活中事物特性的认识到计算机数据库力的具体表示要经历三个领域,即现实世界、概念世界(信息世界)和机器世界(存储世界/数据世界)。 首先将现实世界的事物及联系抽象成信息世界的信息模型 然后再抽象成计算机世界的数据模型 数据加工经历了现实世界、信息世界和计算机世界三个不同的世界,经历了两级抽象和转换,相关术语: 实体 客观存在并且可以相互区别的“事物”称为实体 实体可以是具体的人、事、物,也可以是抽象的事件 属性 实体所具有的某一特性称为属性,实体型 具有相同属性的实体必然具有共同的特征 实体集 同型实体的集合称为实体集 键 能惟一标识一个实体的属性或属性集称为实体的键 域 属性的取值范围称为该属性的域,学生(学号,姓名,年龄,性别,系),联系 实体型内部的联系通常是指组成实体的各属性之间的联系 实体型之间的联系通常是指不同实体集之间的联系 两个实体型之间的联系有如下三种类型 :,A,B,A,B,A,B,(a)一对一联系,(b)一对多联系,(c)多对多联系,现实世界,概念模型,认识抽象,DBMS支持的 数据模型,图数据处理的抽象和转换过程,机器世界 信息经过加工编码进入机器世界,机器世界的处理对象是数据。 相关术语: 字段(Field) 标记实体属性的命名单位称为字段。 记录(Record) 字段的有序集合称为记录。如,一个学生(990001,张立,20,男,计算机)为一个记录。 文件(File) 同一类记录的集合称为文件。所有学生的记录组成了一个学生文件。 关键字(Key) 能惟一标识文件中每个记录的字段或字段集,称为记录的关键字 。,E-R方法,E-R方法即“实体-联系方法”。它的基本思想是在数据库设计过程中增加一个中间步骤,先设计一个概念性数据模型,这个概念性数据模型在E-R方法中被称作“企业模式”(或“组织模式”)。它是现实世界的纯粹反映,与数据库的具体实现无关,它抛开了实现过程的具体细节,与现实世界和用户思维很相似,能比较准确,比较自然地反映现实世界,能为不熟悉计算机的用户所接受,便于设计人员和用户的沟通。,E-R图及其基本成份 描述企业模式的得力工具是E-R图。在E-R图中有三种基本成份: 实体 (Entity):表征客观事物; 属性 (Attributes) :表征客观事物及联系的特征(属性); 联系 (Relations) :表征客观事物之间的联系。,E-R图表示方法 E-R图是数据库概念设计最基本和最重要的图,它主要描述研究对象中的实体、实体的属性和实体之间的关系等,其表示方法如下: 矩形框表示实体; 椭圆形表示属性; 用菱形框表示实体间的联系; 属性和实体间、实体和联系 间用无向的线段连接。,数量,供应商,供应,零件,n,m,项目,n,在E-R图中概念及术语 (1)实体与实体类型 实体:可以相互区别客观事物和概念的统一抽象。是任何一种我们所关心的“事物”,可以指人,也可以指物,可以是实际的东西,也可以是抽象的、概念性的东西。 例 学生、回扣、医疗等。实体分为两级,一级为“个体”,如“张三”、“国防科技大学”等;另一级为“总体”,泛指某一类个体组成的集合,如人泛指“张三”、 “李四”等。实体类型:将具有共性的一类实体抽象为实体类型。在E-R图中,实体这种基本成份用方框来表示。,(2)实体与联系的属性和域 属性:对实体特征的描述;域:属性的取值范围。 同一实体类型所有实体都具有相同的属性及相同的对应域,但属性在域上的取值不一定相同。 属性用来进一步描述实体与联系在某些方面的特征与性质。比如“职员”这种实体,可以有工作证号,姓名,性别,出生年月,政治面貌,职称等属性。“零件”这种实体可以有零件号,零件名,单价,型号,生产厂家等属性。,在E-R图中,属性用圆圈表示,画在它所描述的实体或联系的旁边,并用短线与之相连。 实体是一定具有属性的。在若干个属性中,至少有一个可以标识这个实体的“标识码”。,(3)实体之间的联系:实体之间关系的抽象 一种实体与其他实体之间,在其自身内部是存在着这样的或那样的联系的。数据库比传统的文件的优越之一就是能够表示实体之间的联系。在E-R图中,“联系”用菱形框来表示。对每一种“联系”都要命名。,实体之间的联系,可以分为以下几种不同的情况: 1)1:1(一对一联系) A中任意实体至多对应B中的一个实体,反之B中的任意实体至多对应A中的一个实体。 观众与座位、乘客与车票、病人与病床、学校与校长、灯泡与灯座。,2)1:n(一对多联系) A中至少有一个实体对应B中的多个实体,反之B中的任意实体至多对应A中的一个实体。 “部门”(A)是一种实体,“职员”(B)也是一种实体。这两种实体之间存在着一种联系,设这种联系命名为“属于”,即表示某个职员是属于某个部门的。“属于”这个联系是1:N的,具体地说就是:一个部门可以有多个职员,而一个职员只能属于一个部门。在E-R图中,这两种实体间的联系可以表示成如下图。,3)M:N的联系,即多对多的联系 A中任意实体至少有一个实体对应B中的多个实体,反之B中的任意实体至少有一个实体对应A中的多个实体。 “学生”(A)是一种实体,“课程”(B)也是一种实体。这两种实体之间存在一种联系,设这种联系命名为“选课”,表示的是哪一个学生修了哪些门课程。这个联系是M:N的,也就是说,一个学生可以修多门课程,一门课程可以有多个学生来修,但一个学生不一定修所有的课程,一门课程也不一定被全部学生所选修。,E-R图的几种基本形式: 两个实体之间的联系,系主任,成绩,领导,系,学生,属于,系,学生,选修,课程,1,1,1,n,n,m,两个以上实体间的联系,数量,供应商,供应,零件,n,m,项目,n,领导,职工,1,n,同一实体集内部各实体之间的联系,一般原则 即属性必须是不可分的数据项,不能再由另一些属性组成。 属性不能与其他实体具有联系。联系只发生在实体之间。 符合上述两条特性的事物一般作为属性对待。 现实世界中事物能做属性对待的,尽量作属性对待。,如何区分实体和属性,例2:职称通常作为教师实体的属性,但在涉及工资标准时,由于工资标准与职称有关,也就是说职称与工资标准之间有联系,根据准则,这时把职称作为实体来处理会更合适些。,例1:“学生”由学号、姓名等属性进一步描述,根据准则,“学生”只能作为实体,不能作为属性。,例 学生选课管理E-R图,学生选课管理E-R图,思考,设计一个图书馆数据库 对每个借阅者保存记录:读者号,姓名,地址,性别,年龄,单位 对每本书保存记录:书名,作者,出版社 对每一本被借出的书保存:读者号、借出日期、应还日期、归还日期,用E-R图表示某个工厂物资管理的概念模型 实体 仓库: 仓库号、面积、电话号码 零件 :零件号、名称、规格、单价、描述 供应商:供应商号、姓名、地址、电话号码、帐号 项目:项目号、预算、开工日期 职工:职工号、姓名、年龄、职称 实体之间的联系如下: 一个仓库可以存放多种零件,一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中医学四诊治未病实践考察答案及解析
- 2025年麻醉科专业知识模拟测试卷答案及解析
- 五年级数学教师集体备课经验总结
- 信息技术班级教学设计
- 初中物理电学实验设计
- 土壤酸度检测方法验证流程
- 物品租赁场地管理办法
- 珠海电梯安全管理办法
- 税务外部协同管理办法
- 煤矿开工管理办法模版
- 劳动防护用品穿戴使用标准培训
- 实验室危险化学品安全培训
- 无人机测绘中职教学计划
- 2025至2030中国水电工程监理行业发展趋势分析与未来投资战略咨询研究报告
- 小学生队形队列班会课件
- 2025至2030中国婚介服务行业产业运行态势及投资规划深度研究报告
- 绿色系古风类中国传统文化漆扇介绍模板
- 协会工资薪酬管理制度
- 职业技术学院运动健康指导专业人才培养方案
- 离婚后小孩学费协议书
- 初中学校学科竞赛策划工作计划
评论
0/150
提交评论