后台回复 竞品 免费送你《10份精选竞品分析文档》
数据
数据是表述抽象事物的数值、字符、以及其他由可以输入计算机中并由计算机程序进行加工处理的集合,是计算机操作对象的总称。
数据元素
数据元素是数据的基本单位,是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。比如:畜类 牛、马、羊、鸡、猪、狗等动物当然就是畜类的数据元素。
数据项
一个数据元素可以由若干个数据项组成,数据项是数据不可分割的最小单位。比如人这样的元素,可以有眼、耳、鼻、嘴等数据项,也可以有姓名、年龄、性别等数据项。
数据对象
数据对象是指具有相同性质数据元素的集合,是数据的一个子集。
数据结构
数据结构是指相互之间有一种、或多种关系的特性相同的元素的集合。根据特性的类型结构,可以分为:
1 集合结构;
2 线型结构;
3 树形结构;
4 图像结构;
案例理解
-
两张表就是数据
-
单独的一张表就称为数据对象,即人员表是一个数据对象,课程表也是一个数据对象
-
每张表中的每一行就称为数据元素
姓名,性别,身高,课程代号,课程名就称为数据项。
必知概念
A:实体(Entity)
客观存在并可相互区别的客观事物或抽象事件称为实体。
就好比你脑海中对一个东西或事物的反映。
实体可以指人,如一名学生、一名工人等;也可以指东西,如一台电脑、一个桌子、一个杯子等。
实体不仅可以指实际的事物,还可以指抽象的事物,如一次拜访、一次野餐、购物、演出、篮球赛等。
甚至还可以指事物与事物之间的联系,如“学生选课记录”和“用户订餐记录”等。
B:属性(Attribute)
属性是指实体所具有的某一方面的特性。
一个实体可有多个属性,例如,学生的属性有姓名、年龄、性别、学院等。
属性值:属性所取的具体值称作属性值。
例如,一名学生,其中一个属性 “姓名” 的取值 为 “张三”。
C:域(Domain)
一个属性可能取的所有属性值的范围称为该属性的域。
例如,教师属性“性别”的域为男、女;教师属性“职称”的域为助教、讲师、副教授、教授等。
由此可见,每个属性都是个变量,属性值就是变量所取的值,而域则是变量的变化范围。
因此,属性是表征实体的最基本的信息。
D:码(Key)
惟一标识实体的属性集称为码。
唯一!唯一!唯一!
例如学号是学生实体的码,一个学号就能确定这个学生到底哪个。
E:实体型(Entity Type)
具有相同属性的实体必然具有共同的特性和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。
例如,学生(姓名,年龄,性别,学院)就是一个实体型。
F:实体集(Entity Set)
同一类型实体的集合。例如,某一学校中的学生具有相同的属性,他们就构成了实体集 “学生”。
实体间联系
现实世界中事物彼此的联系在概念模型中反映为实体间的联系。
实体内部的联系通常是指组成实体的各属性之间的联系。
实体之间的联系通常是指不同实体集之间的联系。
如上图,常见的联系有这么几种。
定义就不给了,很繁琐枯燥,举几个例子很容易理解:
A:一对一
学校里,实体集班级与实体集班长之间的就具有1:1联系
一个班级只有一个班长,而一个班长只在一个班中任班长职务。
B:一对多
例如,实体集班级与实体集学生就是一对多联系
因为一个班级中有若干名学生,而每个学生只在一个班级中学习。
C:多对多
实体集课程与实体集学生之间的联系是多对多联系(m:n)
因为一个课程同时有若干名学生选修,而一个学生可以同时选修多门课程。
实体型之间的这种一对一、一对多、多对多联系不仅存在于两个实体型之间,也存在于两个以上的实体型之间。
例如,对于课程、教师与参考书三个实体型,如果一门课程可以有若干个教师讲授,使用若干本参考书,而每一个教师只讲授一门课程,每一本参考书只供一门课程使用,则课程与教师、参考书之间的联系是一对多的。
网友评论