概念ER模型与关系模型设计作业

合集下载

建立教务管理关系模型ER模型转换为关系模型

建立教务管理关系模型ER模型转换为关系模型

建立教务管理关系模型
E-R模型是概念结构设计的结果 接下来进行逻辑结构设计:
将E-R模型转换为关系模型 对关系模型进行优化
建立教务管理关系模型
E-R模型转换为关系模型
关系模型实质上就是一组关系模式的集合 E-R模型转换为关系模型,就是将E-R模型中的实体、 实体间的联系转换为关系模式。 具体转换方法如下:
建立教务管理关系模型
优化关系模型
第二范式: 若关系模式R∈1NF,并且每一个非主属性都完全函数
依赖于R的关键字,则R为第二范式。记作:R∈2NF。
建立教务管理关系模型
优化关系模型
例如,关系模式: R(学号,课程号,成绩,姓名,性别,班级,班主任)
其中函数依赖为: (学号,课程号)→成绩
学号 → 姓名 学号 → 性别 学号 → 班级 班级 → 班主任 学号 → 班主任
建立教务管理关系模型
优化关系模型
第一范式: 如果一个关系模式R的所有属性都是不可再分的数据项,
则R为第一范式。记作:R∈1NF。
例如,关系模式: R(学号,课程号,成绩,姓名,性别,班级,班主任)
其中每个属性都不可再分,因此满足1NF。
第一范式是对关系的一个最低要求。一个规范化的关系至少应满足 第一范式的要求。
建立教务管理关系模型
优化关系模型
第三范式: 若关系模式R∈2NF,并且它的每一个非主属性不传递
依赖于R的关键字,则R为第三范式。记作:R∈3NF。
建立教务管理关系模型
优化关系模型
例如,关系模式: R1(学号,姓名,性别,班级,班主任)
其中存在函数依赖: 学号 → 班主任
班级 → 班主任
第二范式
非主属性“班主任”传递函数依赖于关键字“学号”。因此关系R1不满 足第三范式。

ER图转换为关系模式实例

ER图转换为关系模式实例

二、概念结构设计1、系统概念模型图1选课系统概念模型E-R 图(注:本例中上课时间可以抽象成实体,也可以抽象成属性。

) 2、详细说明(1)系统涉及的实体集● 班级实体集:具有属性班级名称和选课学分限制。

● 学生实体集:具有属性学号、姓名、性别和生日。

● 课程实体集:具有属性课程号、课程名、学分、授课教师、接纳人数。

● 上课时间实体集:具有属性时间。

(2)系统涉及的联系● 一个班级可以有多个学生,一个学生只能属于一个班级,所以班级和学生之间的联系为1:M 的联系。

● 一个班级可以有多门必修课程,一门课程是多个班级的必修课,所以班级和课程之间的必修联系是M :N 的联系。

● 一个学生课以选修多门课程,一门课程可以被多个学生选修,所以学生和课程之间的联系是M :N 的联系。

班级学分限制班级名学生学号 姓名性别生日属于必修课程选修上课时间上课时间授课教师接纳人数课号课名学分1mmnmmnn一门课程可以有多个上课时间,同一时间内可以有多门课程在上课,所以课程和上课时间的联系是M:N的联系。

三、逻辑结构设计将E-R模型转换为关系模式(1)班级实体集可以转换为关系CLASS(CLASSNAME,MAXCREDIT,MINCREDIT)CLASSNAME表示班级名称,MAXCREDIT表示最大学分限制,MINCREDIT表示最小学分限制。

(2)学生实体集可以转换为关系STUDENT(STUDENTID , NAME , SEX , BIRTHDAY)STUDENTID表示学号,NAME表示姓名,SEX表示性别,BIRTHDAY表示生日(3)课程实体可以转换为关系COURSE(COURSEID, COURSENAME, CREDIT, TEACHER, ACCEPTION)COURSEID表示课程号,COURSENAM表示课程名,CREDIT表示学分,TEACHER表示授课教师,ACCEPTION表示接纳人数。

ER模型设计练习

ER模型设计练习

ER模型设计练习一、对ER模型的理解ER模型是人们认识客观世界的一种方法、工具。

ER模型具有客观性和主观性两重含义。

ER 模型是在客观事物或系统的基础上形成的,在某种程度上反映了客观现实,反映了用户的需求,因此ER模型具有客观性。

但ER模型又不等同于客观事物的本身,它往往反映事物的某一方面,至于选取哪个方面或哪些属性,如何表达则决定于观察者本身的目的与状态,从这个意义上说,ER模型又具有主观性。

ER模型的设计过程,基本上是两大步:·先设计实体类型(此时不要涉及到“联系”);·再设计联系类型(考虑实体间的联系)。

具体设计时,有时“实体”与“联系”两者之间的界线是模糊的。

数据库设计者的任务就是要把现实世界中的数据以及数据间的联系抽象出来,用“实体”与“联系”来表示。

另外,设计者应注意,ER模型应该充分反映用户需求,ER模型要得到用户的认可才能确定下来。

二、练习题1 设某商业集团数据库中有三个实体集。

一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。

商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

(1)试画出ER图,并在图上注明属性、联系的类型。

(2)将ER图转换成关系模型,并注明主键和外键。

2设某商业集团数据库中有三个实体集。

一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。

公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。

数据库设计中的实体关系模型与ER模型比较分析

数据库设计中的实体关系模型与ER模型比较分析

数据库设计中的实体关系模型与ER模型比较分析数据库设计是任何软件开发项目中的重要环节。

在设计数据库时,实体关系模型(Entity-Relationship Model,简称ER模型)和实体关系模型(Relational Model)是最常用的两种建模方法。

本文将对实体关系模型和ER模型进行比较分析。

实体关系模型是一种基于二维表格的模型,它使用关系型数据库来存储和管理数据。

在实体关系模型中,数据被组织成多个二维表格(也称为关系),每个关系由一组字段组成。

字段是表格中的列,用来描述实体的特征或属性。

关系中的行表示具体的实体实例,也就是存储的数据。

相比之下,ER模型更注重实体之间的关系。

ER模型使用实体、关系和属性等元素来描述现实世界的概念和关系。

在ER模型中,实体表示具有独立存在和唯一标识的现实世界对象,如人、物、地点等。

关系表示实体之间的联系,如一对一、一对多、多对多关系。

属性表示实体或关系的特征或属性。

在实体关系模型中,数据的结构是由多个关系(即表格)之间的链接关系来决定的。

每个关系都有一个主键,用来唯一标识关系中的每一行。

主键可以由一个或多个字段组成。

为了满足数据的一致性和完整性,实体关系模型还可以使用外键来连接多个关系。

在ER模型中,实体和关系之间的连接是通过关系型数据库的外键来实现的。

实体之间的关系通过关系型数据库中外键的引用来建立。

这样可以提高数据的一致性和完整性,同时也方便了数据的检索和查询。

实体关系模型和ER模型各有优势和劣势。

实体关系模型相对简单,易于理解和实现。

它适用于管理大量数据和复杂查询的场景,例如企业级应用、电子商务系统等。

实体关系模型还具有良好的标准化和规范化,能够提高数据的完整性和一致性。

相比之下,ER模型更加抽象和灵活。

它能够更好地反映现实世界的关系和概念。

ER模型适用于需求需求频繁变化的场景,如创业公司的项目、研发实验项目等。

ER模型也能够将复杂的关系和约束转化为可视化的图形模型,更容易与业务人员进行沟通和理解。

PowerDesigner概念模型(ER图)中关系(Relation)的超详细说明及案例

PowerDesigner概念模型(ER图)中关系(Relation)的超详细说明及案例

用途 有两种情况: 1)完全平等,相互包含对方主键(信息特意冗 余,互相感知,提高查询速度)。用的少。 2)本实体的存在依赖于对方实体的存在(本实 体外键为对方实体的主键)。常见。 默认1的实体支配(Dominant)多的实体。 one - many 的反向
举例 1)我的户口本上有身份证信息,身份 证上有我的户口本信息。 2)会员信息和订单信息里都有地域信 息,而地域信息是存在地域表里面的 。属性英文属性中文内容项中文内容项
重要性
RelationShip
关系
one - one
1对1
重点
RelationShip RelationShip RelationShip
关系 关系 关系
one - many 1对多 many - one 多对1 many many none A -> B A to B A to B A to B 0,1 0,n 1,1 1,n 多对多 仅用于1对1,A 和B地位平等,相互感知。 仅用于1对1,A 支配 B(A主表、B从表),B 需要依赖A的信息而存在 拥有/属于,包含/包含于,产生/产生于 在1对1戒者多对1里,A依赖B(B主表、A从 表) A 强制(Y/N) Role name B 在1对1里,A 丌强制 Role name 1个B 在1对多里,A 丌强制 Role name 1个B 在1对1里,A 强制 Role name 有且仅有1个B 在1对多里,A 强制 Role name 至少一个B
重点 用的少 用的少 重点 重点 重点 用的少 重点 重点 重点 重点 重点
Dominant role 支配 Dominant role 支配 Role name Dependent Mandatory Cardinality Cardinality Cardinality Cardinality 职能 依赖 强制 基数 基数 基数 基数

数据库设计中的关系模型与ER模型

数据库设计中的关系模型与ER模型

数据库设计中的关系模型与ER模型在数据库设计中,关系模型和实体-关系(ER)模型是两种常用的模型,用于描述和规划数据库结构。

关系模型是一种基于表格的模型,而ER模型则强调实体、关系和属性之间的关系。

一、关系模型关系模型是最常见和广泛使用的数据库模型之一。

它基于数学关系理论,通过表格的形式来表示数据之间的关系。

关系模型主要由以下几个要素组成:1. 表格(关系):关系模型使用表格来存储数据,每个表格表示一个实体集。

表格由行和列组成,行代表元组(实体的一个具体实例),列代表属性。

2. 元组(tuple):元组是表格中的行,代表了一个具体的实体实例,每个元组的属性值对应该实体的属性值。

3. 属性(attribute):属性是元组的列,表示实体的某个特征。

4. 关键字(primary key):关键字是表格中的一个属性或属性组合,用于唯一标识一个元组。

5. 外键(foreign key):外键是关系模型中不同表格之间的关系,它通过引用其他表格的关键字来建立关联关系。

6. 组合关系(composite relationship):组合关系是关系模型中的一种关系类型,用于建立多个实体之间的关联关系。

关系模型的优点是结构清晰、容易理解和维护,数据操作相对简单。

但它也有一些限制,例如对复杂关系的处理不够灵活,无法表达实体之间的继承关系等。

二、实体-关系(ER)模型实体-关系(ER)模型是由彼得·钱(Peter Chen)在1976年提出的,它通过实体、关系和属性之间的图形表示来描述数据库结构。

1. 实体(entity):实体代表现实世界中的一个具体事物,可以是一个对象、人、地点等。

实体在ER模型中用矩形表示。

2. 属性(attribute):属性是实体的特征或性质,用椭圆形表示。

3. 关系(relationship):关系表示实体之间的联系,可以是一对一、一对多或多对多等。

关系在ER模型中用菱形表示。

4. 箭头(cardinality):箭头表示实体之间的关系类型,如一对一关系、一对多关系等。

概念(ER)模型与关系模型设计作业整理

概念(ER)模型与关系模型设计作业整理

2015-2016第二学期数据库工业工程2014作业整理概念设计ER图到关系模型简约做法一、为学生考勤建立数据库-----概念模型设计(ER图)问题:由班长为班级的每门课程建立考勤** 自行完成关系模型二、学生社团活动问题:学生参与社团的资格审查和会员登记;会员参与活动记录。

** 自行完成关系模型概念设计ER图到关系模型完整做法根据业务调查,设计数据库的概念模型(E-R图),并将E-R图转换为关系图。

一、关于运动比赛1.1 业务调查:*记录运动员的姓名性别所属队*记录项目、比赛时间和比赛场地*成绩统计1.2 找出业务发生过程中相互作用的实体:运动员、院系、项目1.3 将实体之间的作用关系转化为联系:运动员属于院系运动员参与项目院系参与(团体)项目1.4 找出实体之间的作用(联系)发生时的数量关系是1:1、或者1:n还是n:m1.5 按照业务发生时的意义选择每个实体的属性:运动员:学号、性别、姓名院系:名称、编号项目:编号、名称、时间、组别、场地1.6 找出联系的属性。

如果实体之间发生作用时产生了不属于两个实体中的任何一个的数据,就应将其设为当前联系的属性。

个人参与:分组、成绩团体参与:分组、成绩1.7 检查有没有重复的属性,如有则将多余的删除。

1.8 模型检验:上述ER图所表达*记录运动员的姓名性别所属队——可以满足*记录项目、比赛时间和比赛场地——可以满足*成绩统计——可以满足1.9将E-R模型转换为关系模型* 首先将实体转换为关系运动员(学号、性别、姓名,院系.编号)院系(编号、名称)项目(编号、名称、时间、组别、场地)* 再将联系转换为关系个人参与:学号,项目.编号,分组,成绩团体参与:院系.编号,项目.编号,分组,成绩* 画出转换后的二维表运动员项目1.10关系模型的范式检查:* 是否满足1NF——所有关系中的属性:唯一属性名称(列)、原子数据、同一数据类型运动员(学号、性别、姓名,院系.编号)——满足INF院系(编号、名称)——满足INF项目(编号、名称、时间、组别、场地)——满足INF个人参与:学号,项目.编号,分组,成绩——满足INF团体参与:院系.编号,项目.编号,分组,成绩——满足INF* 是否满足2NF——同一关系内的所有非关键属性是否依赖于同一个关键字属性(只有一个主题)运动员(学号、性别、姓名,院系.编号)——满足2NF院系(编号、名称)——满足2NF项目(编号、名称、时间、组别、场地)——满足2NF个人参与:学号,项目.编号,分组,成绩——满足2NF团体参与:院系.编号,项目.编号,分组,成绩——满足2NF* 是否满足3NF——同一关系内是否有相互依赖的属性运动员(学号、性别、姓名,院系.编号)——满足3NF院系(编号、名称)——满足3NF项目(编号、名称、时间、组别、场地)——满足3NF个人参与:学号,项目.编号,分组,成绩——满足3NF团体参与:院系.编号,项目.编号,分组,成绩——满足3NF二、关于零件供货2.1 业务调查:*零件记录:名称、规格、单价、描述*供货商记录:姓名、地址、电话、账号*零件供应量统计2.2 找出业务发生过程中相互作用的实体2.3 将实体之间的作用关系转化为联系2.4 找出实体之间的作用(联系)发生时的数量关系是1:1、或者1:n还是n:m2.5 按照业务发生时的意义选择每个实体的属性2.6 找出联系的属性。

数据库设计中的关系图模型与ER图模型

数据库设计中的关系图模型与ER图模型

数据库设计中的关系图模型与ER图模型在数据库设计中,关系图模型与实体关系(ER)图模型是两种常用的数据建模方法。

关系图模型使用关系型数据表来表示实体间的联系,而ER图模型使用实体、联系和属性的图形符号表示。

本文将深入探讨这两种模型,并比较它们的特点和适用场景。

1. 关系图模型关系图模型是基于关系代数原理的一种数据建模方法。

在关系图模型中,数据存储在表中,每个表代表一个实体类,而实体类的属性则对应着表中的列。

关系图模型使用外键来表示实体之间的联系,外键是指一个表中的列引用了另一个表的主键。

通过使用关联关系,可以将多个表连接在一起,形成更复杂的数据模型。

优点:1. 结构简单直观:关系图模型使用表格形式表示数据,易于理解和使用。

2. 灵活性高:关系图模型允许在表之间建立复杂的关联关系,方便扩展和修改数据库模型。

3. 数据一致性强:关系图模型通过外键关系确保数据的完整性和一致性。

缺点:1. 难以处理复杂关系:对于多对多关系、继承关系等复杂的数据模型,关系图模型的表格形式可能不够灵活。

2. 性能受限:关系图模型在处理大规模数据集和复杂查询时性能可能受到影响。

适用场景:关系图模型适用于简单的数据模型,例如商店库存管理系统、学生信息管理系统等。

这些系统的数据结构相对简单,关系图模型足以满足其需要。

2. 实体关系(ER)图模型实体关系(ER)图模型在数据库设计中应用广泛。

ER图模型使用图形符号来表示实体、联系和属性之间的关系。

其中,实体代表一种具体的事物,联系表示不同实体之间的关系,属性则是实体和联系的特征或描述。

优点:1. 可视化直观:ER图模型使用图形符号表示实体、联系和属性之间的关系,直观易懂。

2. 表达能力强:ER图模型能够准确地表达实体之间的各种关系,如一对一、一对多、多对多等。

3. 数据结构灵活:ER图模型可以灵活地应对复杂的数据结构,如继承关系、嵌套关系等。

缺点:1. 抽象性强:ER图模型相对于关系图模型较为抽象,需要一定的学习成本。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

概念E R模型与关系模型设计作业Revised by BLUE on the afternoon of December 12,2020.2015-2016第二学期数据库工业工程2014作业整理概念设计ER图到关系模型简约做法一、为学生考勤建立数据库-----概念模型设计(ER图)问题:由班长为班级的每门课程建立考勤**自行完成关系模型二、学生社团活动问题:学生参与社团的资格审查和会员登记;会员参与活动记录。

**自行完成关系模型概念设计ER图到关系模型完整做法根据业务调查,设计数据库的概念模型(E-R图),并将E-R图转换为关系图。

一、关于运动比赛1.1业务调查:*记录运动员的姓名性别所属队*记录项目、比赛时间和比赛场地*成绩统计1.2找出业务发生过程中相互作用的实体:运动员、院系、项目1.3将实体之间的作用关系转化为联系:运动员属于院系运动员参与项目院系参与(团体)项目1.4找出实体之间的作用(联系)发生时的数量关系是1:1、或者1:n还是n:m 1.5按照业务发生时的意义选择每个实体的属性:运动员:学号、性别、姓名院系:名称、编号项目:编号、名称、时间、组别、场地1.6找出联系的属性。

如果实体之间发生作用时产生了不属于两个实体中的任何一个的数据,就应将其设为当前联系的属性。

个人参与:分组、成绩团体参与:分组、成绩1.7检查有没有重复的属性,如有则将多余的删除。

1.8模型检验:上述ER图所表达*记录运动员的姓名性别所属队——可以满足*记录项目、比赛时间和比赛场地——可以满足*成绩统计——可以满足1.9将E-R模型转换为关系模型*首先将实体转换为关系运动员(学号、性别、姓名,院系.编号)院系(编号、名称)项目(编号、名称、时间、组别、场地)*再将联系转换为关系个人参与:学号,项目.编号,分组,成绩团体参与:院系.编号,项目.编号,分组,成绩*画出转换后的二维表*是否满足1NF——所有关系中的属性:唯一属性名称(列)、原子数据、同一数据类型运动员(学号、性别、姓名,院系.编号)——满足INF院系(编号、名称)——满足INF项目(编号、名称、时间、组别、场地)——满足INF个人参与:学号,项目.编号,分组,成绩——满足INF团体参与:院系.编号,项目.编号,分组,成绩——满足INF *是否满足2NF——同一关系内的所有非关键属性是否依赖于同一个关键字属性(只有一个主题)运动员(学号、性别、姓名,院系.编号)——满足2NF院系(编号、名称)——满足2NF项目(编号、名称、时间、组别、场地)——满足2NF个人参与:学号,项目.编号,分组,成绩——满足2NF团体参与:院系.编号,项目.编号,分组,成绩——满足2NF *是否满足3NF——同一关系内是否有相互依赖的属性运动员(学号、性别、姓名,院系.编号)——满足3NF院系(编号、名称)——满足3NF项目(编号、名称、时间、组别、场地)——满足3NF个人参与:学号,项目.编号,分组,成绩——满足3NF团体参与:院系.编号,项目.编号,分组,成绩——满足3NF二、关于零件供货2.1业务调查:*零件记录:名称、规格、单价、描述*供货商记录:姓名、地址、电话、账号*零件供应量统计2.2找出业务发生过程中相互作用的实体2.3将实体之间的作用关系转化为联系2.4找出实体之间的作用(联系)发生时的数量关系是1:1、或者1:n还是n:m 2.5按照业务发生时的意义选择每个实体的属性2.6找出联系的属性。

如果实体之间发生作用时产生了不属于两个实体中的任何一个的数据,就应将其设为当前联系的属性。

2.7检查有没有重复的属性,如有则将多余的删除。

2.8模型检验2.9将E-R模型转换为关系模型*首先将实体转换为关系*再将联系转换为关系*画出转换后的二维表2.10关系模型的范式检查:*是否满足1NF——所有关系中的属性:唯一属性名称(列)、原子数据、同一数据类型*是否满足2NF——同一关系内的所有非关键属性是否依赖于同一个关键字属性(只有一个主题)*是否满足3NF——同一关系内是否有相互依赖的属性三、关于病房管理3.1业务调查:*某类病房属于某一特定的科室(比如呼吸病房属于呼吸科)管理*每个病人都有一个固定的医生跟踪治疗*每个病人在特定的病房特定的床位3.2找出业务发生过程中相互作用的实体3.3将实体之间的作用关系转化为联系3.4找出实体之间的作用(联系)发生时的数量关系是1:1、或者1:n还是n:m 3.5按照业务发生时的意义选择每个实体的属性3.6找出联系的属性。

如果实体之间发生作用时产生了不属于两个实体中的任何一个的数据,就应将其设为当前联系的属性。

3.7检查有没有重复的属性,如有则将多余的删除。

3.8模型检验3.9将E-R模型转换为关系模型*首先将实体转换为关系*再将联系转换为关系*画出转换后的二维表3.10关系模型的范式检查:*是否满足1NF——所有关系中的属性:唯一属性名称(列)、原子数据、同一数据类型*是否满足2NF——同一关系内的所有非关键属性是否依赖于同一个关键字属性(只有一个主题)*是否满足3NF——同一关系内是否有相互依赖的属性四、关于计件工资4.1业务调查某玩具厂注塑工人的工资管理业务调查按出勤有基本工资,考勤违纪扣工资,节假日加班有附加工资;其余部分实行计件工资;由QC人员检查工件是否合格;合格品得到酬金,不同的部件酬金不同;不合格品要扣除工资;4.2找出业务发生过程中相互作用的实体4.3将实体之间的作用关系转化为联系4.4找出实体之间的作用(联系)发生时的数量关系是1:1、或者1:n还是n:m 4.5按照业务发生时的意义选择每个实体的属性4.6找出联系的属性。

如果实体之间发生作用时产生了不属于两个实体中的任何一个的数据,就应将其设为当前联系的属性。

4.7检查有没有重复的属性,如有则将多余的删除。

4.8模型检验4.9将E-R模型转换为关系模型*首先将实体转换为关系*再将联系转换为关系*画出转换后的二维表4.10关系模型的范式检查:*是否满足1NF——所有关系中的属性:唯一属性名称(列)、原子数据、同一数据类型*是否满足2NF——同一关系内的所有非关键属性是否依赖于同一个关键字属性(只有一个主题)*是否满足3NF——同一关系内是否有相互依赖的属性五、关于旅游组团业务5.1业务调查火星旅游公司的游客管理系统负责对服务对象进行意向登记、组团、顾客登记、收费、发团、受理游客投诉等,业务调查:已经开发的旅游目的地有19个每个目的地都有豪华团和普通团之分,主要体现在交通工具和酒店上根据时令和经营经验,旅游公司向公众发出征团广告报名人的意向登记有服务台、网络和电话之分某团报名超过25人,则向报名人确认准备进行组团组团后,向报名人收费,报名人转换为顾客并登记发团时,顾客身份转变为游客,要进行游客确认,同时每团配导游一名游客投诉由公司经理直接受理5.2找出业务发生过程中相互作用的实体5.3将实体之间的作用关系转化为联系5.4找出实体之间的作用(联系)发生时的数量关系是1:1、或者1:n还是n:m 5.5按照业务发生时的意义选择每个实体的属性5.6找出联系的属性。

如果实体之间发生作用时产生了不属于两个实体中的任何一个的数据,就应将其设为当前联系的属性。

5.7检查有没有重复的属性,如有则将多余的删除。

5.8模型检验5.9将E-R模型转换为关系模型*首先将实体转换为关系*再将联系转换为关系*画出转换后的二维表5.10关系模型的范式检查:*是否满足1NF——所有关系中的属性:唯一属性名称(列)、原子数据、同一数据类型*是否满足2NF——同一关系内的所有非关键属性是否依赖于同一个关键字属性(只有一个主题)*是否满足3NF——同一关系内是否有相互依赖的属性六、关于工资管理某玩具厂注塑工人的工资管理业务调查按出勤有基本工资,考勤记录由厂部提供,考勤违纪扣工资;节假日加班有附加工资,加班记录由本部门文员统计;其余部分实行计件工资;由QC人员检查工件是否合格,并报告原因是否人为;统计员统计合格品和不合格品数量合格品得到酬金,不同的部件酬金不同;人为造成不合格品的要扣除工资;6.2找出业务发生过程中相互作用的实体6.3将实体之间的作用关系转化为联系6.4找出实体之间的作用(联系)发生时的数量关系是1:1、或者1:n还是n:m 6.5按照业务发生时的意义选择每个实体的属性6.6找出联系的属性。

如果实体之间发生作用时产生了不属于两个实体中的任何一个的数据,就应将其设为当前联系的属性。

6.7检查有没有重复的属性,如有则将多余的删除。

6.8模型检验6.9将E-R模型转换为关系模型*首先将实体转换为关系*再将联系转换为关系*画出转换后的二维表6.10关系模型的范式检查:*是否满足1NF——所有关系中的属性:唯一属性名称(列)、原子数据、同一数据类型*是否满足2NF——同一关系内的所有非关键属性是否依赖于同一个关键字属性(只有一个主题)*是否满足3NF——同一关系内是否有相互依赖的属性。

相关文档
最新文档