在DBMS中解释属性及其不同类型?
属性是描述实体的特性。
示例
学生实体的属性如下:
-
学号
-
姓名
-
专业
-
年龄
属性类型
属性的不同类型如下:
复合属性
它可以被细分为更小的子部分,每个子部分都可以形成一个独立的属性。
例如:
Name FirstName MiddelName LastName
简单或原子属性
无法进一步细分的属性称为原子属性。
例如:
Phone number PIN code
单值属性
对于特定项目只有一个值的属性称为单值属性。
例如:房间号
多值属性
对于单个实体具有一组值的属性称为多值属性。
例如:
e-mail Tel.No Hobbies
派生属性或存储属性
当一个属性值从另一个属性值派生时,称为派生属性。
例如:年龄可以从出生日期派生,其中:
-
年龄是派生属性。
-
出生日期是存储属性。
复杂属性
复合属性和多值属性的嵌套形成复杂属性。
例如
如果一个人拥有多个房屋,并且每个房屋有多部电话。那么,属性“电话”表示为复杂属性。
广告