信息世界中的基本概念

来源:互联网 发布:录像后期制作软件 编辑:程序博客网 时间:2024/04/29 23:07

1、牛客网原题:



2、以下为参考内容:http://blog.csdn.net/irxlinpw/article/details/11395209

1.   从现实抽象过来的信息世界具有以下7大主要基本概念:

(1)实体(Entity):客观存在的实体事物,也可以是抽象的概念或关系,如老师、老师和学院的工作关系;

(2)属性(Attribute):即实体所具有的某一特性,比如实体学生的一个属性为年龄;

(3)实体型(Entity Type):即用实体类型名和所有属性来共同表示同一类实体,比如学生(学号、年龄);

(4)实体集(Entity Set):即同一类型实体的集合,如全体学生;

        注意:区分实体、实体型、实体集三个概念:实体时某个具体的个体,比如学生中的小明,而实体集是一个个实体的某个集合,比如小明所在的三年二班的所有学生,而实体型则是实体的某种类型(该种类型的所有实体具有相同的属性而已),比如学生这个概念,小明是学生、小明所在班级的所有学生都是学生,显然学生是一个更大且更抽象的概念,小明和小明全班同学都比学生要更加具体;总的来讲,可以这样比喻,实体是1,实体集是正整数集,而实体型是int(即可以直接当作类型看待);

(5)码(Key):可以唯一标识一个实体的属性集,比如学号和每个学生实体一一对应,则学号可以作为码;

(6)域(Domain):简单地说就是指实体中属性的取值范围(属于某个域),比如学生的年龄的域为整数,因此精确讲域应该是某种数据类型的值的集合,就那这个例子讲,学生的年龄是整数,但是有娶不到所有整数,一般取值范围为6到40岁,而这个范围就来自(属于)整数这个集合;

(7)联系(Relationship):主要指实体内部的联系(各属性之间的联系)和实体间的联系(数学抽象概念中强调实体型之间的联系,而现实生活中更加关注某几个具体的实体集之间的联系);



原创粉丝点击