多值属性、复合属性等概念

多值属性、复合属性等概念

1).简单属性:不能再划分为更小部分的属性。

2).复合属性:可以再划分为更小的部分,也就是能再划分为一些其他属性的属性。

比如说:name属性可被设计为一个包括first_name,middle_name,lase_name的复合属性。

3).单值属性:数据库中,所定义的属性对于一个特定的实体都只有一个单独的值。

比如说:对于某个特定的贷款loan实体而言,loan_number属性只对应一个贷款号码。一个贷款就只对应一个贷款号。loan_number 就是一个单值属性。

4).多值属性:在某些情况下对某个特定实体而言,一个属性可能对应一组值。

比如说:对于employee实体集,里面有一个属性phone_number, 每个员工就可能有0个,1个或多个电话号码。因此,employee实体集在phone_number属性上就有不同数目的值, phone_number就是一个多值属性。

5).派生属性:这类属性的值可以从别的相关属性或实体派生出来(也就是可通过别的属性计算出来)。

比如说:customer实体集具有属性age, 表示客户的年龄,可以通过属性date_of_birth计算出来。

date_of_birth可以称为基属性,或存储的属性。

派生属性的值不存储,但在需要时可被计算出来。

转载自:
https://www.it610.com/article/2139473.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章