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就是乙個多值屬性。
比如說:customer實體集具有屬性age, 表示客戶的年齡,可以通過屬性date_of_birth計算出來。
date_of_birth可以稱為基屬性,或儲存的屬性。
派生屬性的值不儲存,但在需要時可被計算出來。
資料的單值 多值 派生 簡單 復合屬性
派生屬性 學生 實體中有 生日 和 年齡 等屬性,從 生日 可以計算出 年齡 屬性的值,年齡 屬性就是派生屬性 多值屬性 乙個人都多個親屬,親屬就是多值屬性。乙個人有多種愛好。乙個人可能有多個 號碼 單值屬性 學生表中的學號就只有乙個,所以叫單值屬性。復合屬性 姓名 由 姓 中間名 名 構成 簡單屬...
復合屬性 列表屬性 文字屬性
background 復合屬性 url 位址 本地位址,網路位址 repeat 預設值 水平和垂直都鋪滿 repeat x 只鋪滿水平方向 左右 repeat y 只鋪滿垂直方向 上下 no repeat 不平鋪 放不滿,留出空白 background size 100 100 背景縮放 boxba...
mysql多值屬性表 資料庫中的多值屬性
在傳統的關聯式資料庫設計中,每行 列必須只儲存乙個值。不要儲存逗號分隔的列表或任何古怪的東西。例如,說乙個運動隊有七個成員。你可以這樣做 create table team team id int primary key,team name varchar 50 team members varch...