产品数据到底是怎么回事儿?

 

数据

数据是表述抽象事物的数值、字符、以及其他由可以输入计算机中并由计算机程序进行加工处理的集合,是计算机操作对象的总称。

数据元素

数据元素是数据的基本单位,是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。比如:畜类 牛、马、羊、鸡、猪、狗等动物当然就是畜类的数据元素。

数据项

一个数据元素可以由若干个数据项组成,数据项是数据不可分割的最小单位。比如人这样的元素,可以有眼、耳、鼻、嘴等数据项,也可以有姓名、年龄、性别等数据项。

数据对象

数据对象是指具有相同性质数据元素的集合,是数据的一个子集。

数据结构

数据结构是指相互之间有一种、或多种关系的特性相同的元素的集合。根据特性的类型结构,可以分为:

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)

因为一个课程同时有若干名学生选修,而一个学生可以同时选修多门课程。

实体型之间的这种一对一、一对多、多对多联系不仅存在于两个实体型之间,也存在于两个以上的实体型之间。

例如,对于课程、教师与参考书三个实体型,如果一门课程可以有若干个教师讲授,使用若干本参考书,而每一个教师只讲授一门课程,每一本参考书只供一门课程使用,则课程与教师、参考书之间的联系是一对多的。

Guess you like

Origin blog.csdn.net/weixin_42058609/article/details/121203765