第2章 数据模型(教学)
- 格式:ppt
- 大小:2.18 MB
- 文档页数:104
数 据 模 型2。
1 练习题2及参考答案1。
什么是关系?什么是关系框架?关系之间实现联系的手段是什么?什么是关系数据库?答:关系是一张二维表,即元组的集合.关系框架是一个关系的属性名表。
形式化表示为:R (A1,A2,…,An),其中:R 为关系名,Ai 为关系的属性名。
关系之间实现联系的手段是通过关系之间的公共属性来实现联系。
关系数据库是指对应于一个关系模型的所有关系的集合。
2. 某医院病房计算机管理中需如下信息:科室:科名、科地址、科电话、医生姓名 病房:病房号、床位数、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号 病人:病历号、姓名、性别、诊断医生、病房号其中,一个科室有多个病房、多个医生;一个病房只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治;一个病人的主治医生只有一个。
设计该计算机管理系统的E-R 图.答:对应的E —R 图如图2。
1所示.第 章2图2.1 E—R图3。
学校有若干个系,每个系有若干名教师和学生;每个教师可以教授若干门课程,并参加多个项目;每个学生可以同时选修多门课程。
请设计某学校的教学管理的E-R模型,要求给出每个实体、联系的属性。
答:该学校的教学管理E-R模型有以下实体:系、教师、学生、项目、课程。
各实体属性如下:系(系编号,系名,系主任)教师(教师编号,教师姓名,职称)学生(学号,姓名,性别,班号)项目(项目编号,名称,负责人)课程(课程编号,课程名,学分)各实体之间的联系如下:教师担任课程的1:n“任课”联系教师参加项目的n:m“参加"联系学生选修课程的n:m“选修"联系系、教师和学生之间的所属关系的1:m:n“领导”联系对应的E—R模型如图2。
2所示。
第2章 数据模型3系领导项目 系编号 系名 课程编号 系主任 学生 姓名 学号 性别班号选修 教师课程任课课程名学分成绩职称参加 项目编号 负责人名称 教师编号教师姓名1m nmn 1nnm 图2。
第2章 数据模型与概念模型一、教学目的1、使学生了解信息世界的描述方法、常见的三种数据模型。
2、使学生掌握概念模型的表示方法。
二、教学重点及难点概念模型的表示方法。
三、教学时数2h四、教学内容2.1 信息的三种世界及其描述在数据库中存储和管理的数握,都来自客观事物,那么怎样把现实世界中的客观事物抽象为能用计算机存储和处理的数据呢?这有一个逐步转化的过程,一般讲,它分为3个阶段,又称为三个世界,即现实世界、信息世界及计算机世界。
一、信息的三个世界1、现实世界现实世界即客观存在的世界。
在现实世界中客观存在着各种运动着的物质,即各种事物及事物之间的联系。
客观世界中的事物都有一些特征,人们正是利用这些特征来区分事物。
现实世界通过实体、特征、实体集及联系进行划分和认识。
⑴实体现实世界中存在的可以相互区分的事物或概念称为实体(Entity)。
实体可以分为事物实体和概念实体,例如,一个学生、一个工人、一台机器、一部汽车等是事物实体,一门课、一个班级等称为概念实体。
⑵实体的特征每个实体都有自己的特征,利用实体的特征(Entity Characteristic)可以区别不同的实体。
例如学生通过“学号”、“姓名”、“年龄”、“性别”、“所在系”几个特征来描述自己。
⑶实体集及实体集之间的联系具有相同特征或能用同样特征描述的实体的集合称为实体集(Entity Set)。
例如学生、课程等都是实体集。
实体集不是孤立存在的,实体集之间有着各种各样的联系,例如学生和课程之间有“选课”联系。
2、信息世界对现实世界中的事物及其联系进行整理、归类等综合分析,就进入信息世界。
信息世界一般通过实体联系模型(E-R图)。
“学生”和“课程”两个实体集及这两个实体集之间的联系用实体联系模型表示见图2.1所示。
3、计算机世界信息世界中的信息,经过数字化处理形成计算机能够处理的数据,就进入了计算机世界。
计算机世界也叫机器世界或数据世界。
也就是将信息世界的实体联系模型转换为符合DBMS所要求的数据模型。