有关数据库技术的几个术语
- 实体(Entity)
客观存在并且可以相互区别的事物称为实体。实体可以是具体的事物,也可以是抽象的事件。例如,一个学生、一本图书等属于实际事物;教师的授课、借阅图书、比赛等活动是比较抽象的事件。 - 属性(Attribute)
描述实体的特性称为属性。一个实体可以用若干个属性来描述,如学生实体由学号、姓名、性别、出生日期等若干个属性组成。实体的属性用型(Type)和值(Value)来表示,例如,学生是一个实体,学生姓名、学号和性别等是属性的型,也称属性名;而具体的学生姓名如“张三”“李四”,具体的学生学号如“2002010101”,描述性别的“男”“女”等是属性的值。 - 码(Key)
唯一标识实体的属性或属性的组合称为码。例如,学生的学号是学生实体的码。 - 域(Domain)
属性的取值范围称为该属性的域。例如,学号的域为10位整数,姓名的域为字符串集合,年龄的域为小于28的整数,性别的域为男、女等。 - 实体型(Entity Type)
具有相同属性的实体必然具有共同的特征和性质,用实体名及其属性名的集合来抽象和刻画同类实体,称为实体型。例如,学生(学号,姓名,性别,出生日期,系)就是一个实体型。 - 实体集(Entity Set)
同类实体的集合称为实体集,如全体学生、一批图书等。 - 联系(Relationship)
在现实世界中,事物内部及事物之间是有联系的,这些联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。