- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch3数据库建模与实体联系模型教程
第1,2章小结;第3章:数据库建模与实体联系模型Database Modeling and Entity-Relationship Model;§3.1 数据库设计的基本步骤;3.概念模型及其表达工具:;§3.2 实体-联系模型E-R Model;实体;实体是属性来描述的。
属性就是描述实体特征的数据项。
实体标识符:能够唯一标识一个实体的属性或属性组,且该属性或属性组的子集不能标识该实体。;2.实体集:具有共同属性的一类实体的集合。 An entity set is a set of entities of the same type that share the same properties.
E.g.: 学生,教室,树木。。。;Entity Sets customer and loan;属性类型Attributes types;Composite Attributes;3.联系集Relationship Sets;customer;在关系模型中,联系集可以用关系来表达: {(e1, e2, … en) | e1 ? E1, e2 ? E2, …, en ? En}Ei表示实体集
(e1, e2, …, en) 是一个元组
Example: depositor表示的是客户与帐户间的联系集,
(Hayes, A-102) ? depositor;Relationship Set depositor;联系的属性;联系集的度Degree of a Relationship Set;二元联系的类型Mapping Cardinalities;Mapping Cardinalities;Mapping Cardinalities ;§3.2.2 E-R 图 (Diagrams);Rectangles矩形 代表实体.
Ellipses 椭圆代表属性。
Diamonds 棱形 代表联系集.
Lines直线 用于连接属性与实体集,属性与联系集,实体集与联系集.
Underline下划线 说明键码 属性primary key attributes;1.联系类型的表达;E.g.一对多:one-to-many relationship :;E.g.多对多Many-To-Many Relationship;2.联系中的角色Roles;3.多元联系;4.将多元联系转化成二元联系;§3.2.3 E-R 图的设计问题;是用实体集还是用属性
是用实体集还是用联系集
根据它要表达的是一个动作吗?
用二元联系还是多元联系
根据一个语义里包含几个实体集?
联系属性的位置是在实体上还是联系上?
根据它是否是描述一个动作的特征或结果?;E-R模型的设计步骤:
1.先找实体集,一般来说实体集都是名词
2.找实体集的属性
3.找联系,一般来说,联系是动词;学院:学院代号,学院名称,办公地点;班级:班号,班长姓名;学生:学号,姓名,性别,出生年月;运动会:举办年份,举办季节,总裁判长;项目:项目代号,项目名称,项目性质,本校记录。其中:
一个学院有多个班级,一个班级只属于一个学院.
一个班级有多名学生,一名学生只属于一个班级
一名学生可以参加多届运动会、多个项目。系统应能够正确记录一名学生在某届运动会、某一项目上所取得的成绩。同时,一个项目可以有不止一名学生报名参加。
每年可以举办两届运动会,分别称为春季运动会和秋季运动会。;班 级;§3.2.4 约束的建模;运动会;Customer;§3.2.5 子类实体;子类实体继承超类的所有属性和联系.
子类实体还可以有自己的属性和联系。
在E-R图中,子类实体用标有” ISA“ ( “is a” )的三角形与超类联系。;Cartoons;多重继承问题; Movies;§3.2.6 弱实体集Weak Entity Sets;课 程;课 程;弱实体集的键码组成:
自己的属性
通过多对一的联系从其它强实体集获取
E.g.课外小组的键码:(班号,小组号);课 程;弱实体集的表示:
We depict a weak entity set by double rectangles.双线矩形框
弱实体集与为它提供键码的实体集间的联系用双线棱形;E-R Diagram for a Banking Enterprise;E-R模型设计练习:为一个网上书店系统设计概念模型,系统中的数据包括:
图书信息,记录书名,价格,出版日期,作者,ISBN,内容简介等。
客户信息,记录客户编号,客户名称,手机号码(只需要一个),E-mail(一个),地址信息(地址信息包括省,市,区,街道,邮编等)客户可以有多个地址。客户有会员和普通客户,会员有会员ID号,及相应的折扣信息。
仓库信息:记录仓库编号,电话。每个仓库可以存贮多
您可能关注的文档
- 汽车车身漆之电泳中涂面漆.ppt
- 沪杭控制网复测及变形监测工程实施细则(12.14修订稿).doc
- 泉州市网络继续教育系统20-10企业补考.doc
- Ch-3.4电容式传感器(第三版)教程.ppt
- ch.4.1-2016教程.pptx
- 法律法规及其他要求清单(2013年09月电子版).doc
- 法语动词变位说明.doc
- 泌尿系统感染(2016年指南).ppt
- 汽车车灯配光及调光系统.ppt
- 波导管壁电流.pptx
- 2024-2025学年人教版八年级数学下册 第18章 平行四边形 单元试卷(含答案).pdf
- 2024-2025学年七年级下学期期中数学常考点分类专题(考查范围:整式的乘除、相交线与平行线、概率初步).pdf
- 2024人教版七年级地理下册《澳大利亚》教学设计(含两课时).pdf
- 小升初复习特训:应用题-人教版六年级数学下册.pdf
- 2024人教版七年级地理下册《澳大利亚》同步分层练(第2课时)含答案.pdf
- 2024年秋季七年级语文入学分班考试模拟卷03(解析版).pdf
- 2024中图版北京七年级地理下册全册教案(含教学反思).pdf
- 2025年中考道德与法治二轮复习:革命传统教育 知识点+练习题(含答案).pdf
- 科技类故事(解析版).pdf
- 措施启示类试题(解析版+原卷版)-2025年高考政治冲刺复习预测(新高考通用).pdf
文档评论(0)