關(guān)系模型的六個(gè)主要性質(zhì)?
關(guān)系模型的六大個(gè)主要性質(zhì):
① 列是同質(zhì)的(Homogeneous)
每一列中的分量是同一類型的數(shù)據(jù),來自同一個(gè)域
② 不同的列可出自同一個(gè)域
其中的每一列稱為一個(gè)屬性
不同的屬性要給予不同的屬性名
③ 列的順序無所謂
列的次序可以任意交換
遵循這一性質(zhì)的數(shù)據(jù)庫產(chǎn)品(如ORACLE),增加新屬性時(shí),永遠(yuǎn)是插至最后一列。但也有許多關(guān)系數(shù)據(jù)庫產(chǎn)品沒有遵循這一性質(zhì),例如FoxPro仍然區(qū)分了屬性順序
④ 任意兩個(gè)元組的候選碼不能完全相同
候選碼是可以惟一標(biāo)識(shí)一個(gè)元組的屬性或?qū)傩越M。若一個(gè)關(guān)系中的候選碼有多個(gè),則選擇一個(gè)作為主碼
⑤ 行的順序無所謂
行的次序可以任意交換
遵循這一性質(zhì)的數(shù)據(jù)庫產(chǎn)品(如ORACLE),插入一個(gè)元組時(shí)永遠(yuǎn)插至最后一行。但也有許多關(guān)系數(shù)據(jù)庫產(chǎn)品沒有遵循這一性質(zhì),例如FoxPro仍然區(qū)分了元組的順序
⑥ 分量必須取原子值
每一個(gè)分量都必須是不可分的數(shù)據(jù)項(xiàng)。