2012-11-05 104 views
3

我想知道如果我的教科書有一個非標準的定義。我有紅色this question,它不是重複的。本書將實體和實體集定義爲實體集和實體之間有什麼區別?這是定義標準嗎?

實體是某種抽象對象,類似實體的集合形成一個實體集合。實體在某種程度上類似於面向對象編程意義上的「對象」( )。同樣,一個實體集承擔了一些對象類的相似性。

當他們說「類對象」是指他們一類爲您實例,使新對象的事(我知道這只是一個鬆散的比較)。這聽起來像一個實體集比一個實體更普遍,但在this question的答覆陳述「一個實體集通常代表一個實體數據片」,這是相反的。

我以爲一個實體就像一個數據庫中的表,那麼什麼是實體集?

+0

我認爲'對象類'是指在這種情況下的一組對象。 – SomeWittyUsername

+0

我傾向於認爲作者將「實體集」與「對象類」進行比較的定義是誤導性的,如果沒有錯誤的話。顧名思義,實體集是一個集合。哪些在OOP轉化爲某種容器。類是一種類型,是某些對象屬性的泛化。 –

回答

1

在我看來你的教科書中的定義不是很清楚。我覺得很混亂。 我認爲你應該停止在定義的第一部分:

實體是某種抽象對象,並且一組類似的實體形成一個實體集合。

一組只是一個集合,一組這些實體。通常這些實體的類型是相同的,所以我想說:

一個實體集與一類對象有一些相似之處。

這意味着此collection/set中的對象是同一類的實例。

6

實體是真實世界的對象,例如人物,地點或事物,或諸如課程,航班預定等的抽象對象。在此我們使用文章'a'或'an'來指示特定人物的實例,特定地點或作爲實體的特定事物。例如,我名爲'Vidyasagar'是一個實體,你也是一個實體。所有類似的實體形成實體集合。類似的意思是每個實體具有相同的屬性(爲簡單起見)。所有實體將具有相同的屬性,例如名字,中間名,姓氏,出生日期等。實體和實體集合分別類似於關係數據庫術語行/元組和表/關係。這些也分別類似於OOPS對象和對象集合的術語。

顯然,我們不能將真實世界的實體(如人,玩具,城市等)存儲在數據庫中!我們只能存儲關於真實世界實體的數據。數據由實體的每個屬性的值組成。例如,城市實體的數據可能是倫敦城市實體的「倫敦」和「英國」,巴黎城市實體的「巴黎」和「法國」,班加羅爾城市實體的「班加羅爾」和「印度」。爲了方便起見,我們使用一個或多個屬性(鍵)的值來引用實體。因此,當我們說巴黎實體時,我們指的是在法國的巴黎城市。這就是我們所說的巴黎和法國的價值觀。這兩個值一起是一個實體。這三個實體是('倫敦','英國'),('巴黎','法國')和('班加羅爾','印度')。用作括號的括號沒有意義。這三個實體將形成一個實體集合,例如CITIES。希望這是明確的。

0

實體是某種抽象對象,並且一組類似實體形成一個實體集合。實體在某些方面類似於面向對象編程意義上的「對象」。同樣,一個實體集與一類對象有某種相似之處

相關問題