資料庫系統原理筆記(3)
阿新 • • 發佈:2022-03-21
關係的等價描述
關係是元組的集合,而不是元組的列表。因此關係中元組的出現順序不是實質問題。
改變關係的屬性次序時,對應的元組的份量也要進行相應移動,它們所在列的次序也要相對改動。
關係例項
一個給定關係中元組的集合叫做關係的例項,然而由於通常的資料庫系統僅僅只維護了一個吧,即關係的“當前”元組集合,這個關係例項稱為當前例項。
關係上的鍵
前面提到過,關係模型中可以對資料庫模式的關係加很多約束,現在僅僅討論一種非常基本的約束:鍵約束
鍵由關係的一組屬性集組成,通過定義鍵可以保證關西例項上任何兩個原則素的值在定義鍵的屬性集上取值不同。
值得注意的是,鍵需要對於關係的所有例項都具有唯一性,也就說不僅僅針對與當前具有唯一性,對於今後可能會新增進來的例項也應當具有唯一性。
對於鍵的選擇而言,這並不是唯一的。例如,建立全國人員資訊庫,可以使用DNA序列或者指紋碼作為鍵用於區分。