内容正文:
数据的分析与建模
1
数据的收集与分类
1.数据的收集
在数据库设计中,数据收集最重要的方法是对现实系统进行实地调查与分析,如走访有关人员,了解现实系统的运作过程,收集各种原始凭证,并弄清数据的来龙去脉等。
例如,在“中小学信息技术大赛”中,报名表和作品是重要的数据来源,因此,应将这些数据资料收集起来。
3
实践
(1)假如你是这次“中小学信患技术大赛”数据库的设计者,根据我们的任务和目的,思考系统的需求是什么,需要收集什么样的数据信息,把你认为需要的信息列举出来。
(2)以小组为单位,每个小组用主办单位的名义,设计一张参赛选手的报名表。
4
2.数据的分类
为了管理的方便,防止选手重名和作品重名带来的混淆,我们为参赛选手设计了“选手编号”;为参赛作品设计了“作品编号”。
另外,信息技术大赛中的作品很多都是多媒体作品,多媒体作品通常容量很大,在数据库中如何管理它们呢?用数据库管理多媒体信息,通常有两种方法:一种是在数据库中只记录这些作品的属性和引用位置,多媒体作品本身还是以文件的方式管理;另外一种是将多媒体数据也保存到数据库中。
在本书“中小学信息技术大赛”数据库中,我们采取前一种方法,在数据库中只记录作品的属性和引用位置,而作品本身还是以文件的方式保存。因此,在参赛作品的信息中,我们添加上“作品链接地址”的信息。
5
经过分析,最后,我们可以将构建“中小学信息技术大赛”数据库所需的基本数据分为三类。
(1)有关参赛选手的信息,如:选手编号、姓名、性别、学段、电子邮箱。
(2)有关参赛作品的信息,如:作品编号、作品名称、作品类别、作品链接、作品大小。
(3)有关参赛学校的信息,如:学校名称、地址、联系电话、电子邮箱。
6
实践
为了系统地归纳同学们已经学过的历史知识,方便今后的复习和查找资料,我们准备创建一个“历史知识”数据库。要求能够按历史人物查找与之相关的事件,以及事件发生的时间、地点和事件介绍;按事件名称查找相关的人物和事件介绍;按时间、地点查找当时相关的人物、事件等等。
根据以上要求,请列举出你需要哪些信息,并对数据进行分类。
7
2
数据的抽象描述
1.现实世界
客观存在的世界就是现实世界,它独立于人们的思想之外。现实世界存在着无数事物,每一个客观存在的事物都可