多值屬性、複合屬性等概念

多值屬性、複合屬性等概念

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

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