實體與屬性
實體關係建模(ERM)技術廣泛應用於數據庫建模。實體關係建模是對數據進行抽象和概念化表示的過程。企業風險管理的主要組成部分之一是實體。實體代表一個真實世界的物體或一個可以獨立獨立存在並能被唯一識別的事物。屬性是這些實體的屬性。ER圖是實體關係建模的產物。ER圖是使用實體、屬性和其他符號(如關係)繪製的。
什麼是實體?
一個實體代表一個可以獨立存在並且可以唯一識別的事物。更具體地說,一個實體通常表示類似對象的一個類、組或類別。大多數情況下,一個實體代表一個真實世界的對象,比如一輛汽車或一個僱員。實體可以看作是在描述待解決問題時出現的名詞。實體在關係數據庫中表示為表。一般來說,每個實體將精確映射到數據庫中的一個表。表中的各個行對應於實體表示的對象/事物的實際實例。例如,在員工數據庫中,每一行對應於公司的單個員工的記錄。
什麼是屬性?
在實體關係建模中,實體的屬性稱為屬性。換句話說,屬性表示實體所表示的對象的一個子組信息。屬性定義各個實例,並通過描述每個實例的特徵來幫助區分每個實例。需要注意的是,屬性不能設置值,它們應該是原子的。在關係數據庫中,實體被實現為表,每列表示這些實體的屬性。例如,在Employee表中,department、rank和salary等列是僱員屬性的示例。為了區分實體的各個實例,可以選擇一個或多個具有唯一值的屬性字段(對於所有實例)作為鍵。例如,社保號屬性(對所有員工都是唯一的)通常用作員工表的主鍵。有時多個屬性也可以組成主鍵。
實體和屬性的區別是什麼?