首页 > 编程知识 正文

数据库er图转换为关系模式,er图用于描述数据库的什么模型

时间:2023-05-06 04:30:32 阅读:44084 作者:4736

)一) ER地图是什么? )1)、概念ER图)实体关系图、简记E-R图是用实体、关系、属性三个基本概念概括数据基本结构,描述静态数据结构的概念模型

(2)、要素3要素)实体、属性、关系

)3)表示实体型)用矩形表示,在矩形框内注明实体名;

属性:由椭圆形或圆角矩形表示,并连接到相应的实体。 多值属性由双线连接;

在主属性名称下加下划线;

联系:用菱形表示,在菱形框内注明联系名称,与关系实体连接,同时在无边的旁边进行联系的类型

)4)关系在E-R图中明确表示1对多关系、1对1关系、多对多关系。

一对一的关系是在两个物理连接方向上写1;

一对多的关系是1的写1,多的写n

在多对多关系中,在两个物理连接方向上分别写n、m

)二) ER图在数据库设计中起什么作用? ER图的构建属于需求数据库设计的需求分析阶段。

对于一个问题。 我们分析其关系,确定实体、属性,制作ER图。 只有了解实体与属性的关系、实体与实体的关系,才能更好地构建更清晰的数据库。

(三)一些常用数据库的分析)1)考虑学生信息管理系统的主题)学生、课程、成绩的关系,自行划分需求中的实体和属性,绘制ER图,考虑设计方案。

(简单的实体和属性)

1、实体是学生,奇它都是属性:

(复杂的实体和属性)

2、将学生及成绩视为两个实体,成绩可视为两个学生-成绩之间的属性。

(多个实体之间的联系根据需要确定实体是否用作属性。)

3 )成绩也作为一个实体,可以把学生和成绩、科目和成绩联系起来,利用学校号、课号查询科目成绩

)2)、题库主题)系统设计的需求,需要用户回答选题,保存用户的答案数据并自行分割需求、实体、属性、ER图,考虑设计方案。

(您将学习拆分实体的属性,考虑设计方案,并根据需要确定实体是否用作属性以及为什么是关系数据库。)

1 )这个需求包括哪些实体,又有哪些隐含实体,实体具有哪些属性。

2 )以用户、试题制作记录、实体、答案、成绩为实体,用户-试题制作记录、用户-试题、用户-成绩、试题-答案、试题-制作记录、试题-答案、答案-成绩之间有什么区别

(三)、学生、课堂、成绩、主题、答案之间关系分析:

学生,课程,成绩,主题,答案

学生和课程

学生:学号、性别、姓名

课程:课程编号、课程名称、教师、教室、科目类别、学校编号(外部属性)

课程编号课程名称教师教室科目分类编号(外部属性)。

math1概率统计sili西424数学001

math1概率统计sili西424数学003

math1概率统计sili西424数学004

学生和成绩

学生:学号、性别、姓名

成绩:分数、等级、课程编号(外部属性)、学校编号) (外部属性) )。

分数班的课程编号

59不合格math1 001

79合格math1 002

99优秀math1 004

成绩和课程

课程:课程编号、课程名称、教师、教室、科目类别

成绩:分数、等级、课程编号(外部属性) ) ) )。

分数班的课程编号

0-60不合格001

60-80合格001

80-100优秀001

课程和主题

课程:课程编号、课程名称、教师、教室、科目类别

主题:题干、主题号、难度等级、课程号(外部属性) ) )。

主题编号难易度班的课程编号

01 A1 4 math1

02 R2 2 math1

03 D3 5 math1

主题和答案

题目:题干、题号、难度等级

答案:答案内容、正确识别、主题编号(外部属性) ) ) ) ) ) ) )。

回答内容正确识别标题号码

a Y 1

b N 1

c N 1

d N 1

学号氏名词数外c

1 HJ 10 10 10 10

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。