㈠ 資料庫題:商業管理資料庫中有三個實體
答案如圖所示:
㈡ 資料庫的幾個基本概念,數據,對象,實體,屬性,數據模型
人們把客觀存在的事物以數據的形式存儲到計算機中,經歷了對現實生活中事物特性的認識、概念化到計算機資料庫里的具體表示的逐級抽象過程,即現實世界-概念世界-機器世界三個領域。有時也將概念世界稱為信息世界;將機器世界稱為存儲或數據世界。
一、三個世界
1、現實世界 人們管理的對象存於現實世界中。現實世界的事物及事物之間存在著聯系,這種聯系是客觀存在的,是由事物本身的性質決定的。例如學校的教學系統中有教師、學生、課程,教師為學生授課,學生選修課程並取得成績。
2、概念世界 概念世界是現實世界在人們頭腦中的反映,是對客觀事物及其聯系的一種抽象描述,從而產生概念模型。概念模型是現實世界到機器世界必然經過的中間層次。涉及到下面幾個術語:
實體:我們把客觀存在並且可以相互區別的事物稱為實體。實體可以是實際事物,也可以是抽象事件。如一個職工、一場比賽等。
實體集:同一類實體的集合稱為實體集。如全體職工。注意區分"型"與"值"的概念。如每個職工是職工實體"型"的一個具體"值"。
屬性:描述實體的特性稱為屬性。如職工的職工號,姓名,性別,出生日期,職稱等。
關鍵字:如果某個屬性或屬性組合的值能唯一地標識出實體集中的每一個實體,可以選作關鍵字。用作標識的關鍵字,也稱為碼。如"職工號"就可作為關鍵字。
聯系:實體集之間的對應關系稱為聯系,它反映現實世界事物之間的相互關聯。聯系分為兩種,一種是實體內部各屬性之間的聯系。另一種是實體之間的聯系。
3、機器世界 存入計算機系統里的數據是將概念世界中的事物數據化的結果。為了准確地反映事物本身及事物之間的各種聯系,資料庫中的數據必須有一定的結構,這種結構用數據模型來表示。數據模型將概念世界中的實體,及實體間的聯系進一步抽象成便於計算機處理的方式。
二、E-R模型
E-R模型(實體聯系模型)簡稱E-R圖。它是描述概念世界,建立概念模型的實用工具。E-R圖包括三個要素:
實體(型)――用矩形框表示,框內標注實體名稱。
屬性――用橢圓形表示,並用連線與實體連接起來。
實體之間的聯系――用菱形框表示,框內標注聯系名稱,並用連線將菱形框分別與有關實體相連,並在連線上註明聯系類型。
聯系歸結為三種類型:
1)一對一聯系(1:1)
設A、B為兩個實體集。若A中的每個實體至多和B中的一個實體有聯系,反過來,B中的每個實體至多和A中的一個實體有聯系,稱A對B或B對A是1:1聯系。注意,1:1聯系不一定都是一一對應的關系。可能存在著無對應。如一個公司只有一個總經理,一個總經理不能同時在其它公司再兼任總經理,某公司的總經理也可能暫缺。
2)一對多聯系(1:n)
如果A實體集中的每個實體可以和B中的幾個實體有聯系,而B中的每個實體至我和A中的一個實體有聯系,那麼A對B屬於1:n聯系。如一個部門有多名職工,而一名職工只在一個部門就職,部門與職工屬於一對多的聯系。
3)多對多聯系(m:n)
若實體集A中的每個實體可與和B中的多個實體有聯系,反過來,B中的每個實體也可以與A中的多個實體有聯系,稱A對B或B對A是m:n聯系。如一個學生可以選修多門課程,一門課程由多個學生選修,學生和課程間存在多對多的聯系。
必須強調指出,有時聯系也有屬性,這類屬性不屬於任一實體只能屬於聯系。
三、數據模型簡介
數據模型由三部分組成,即模型結構、數據操作和完整性規則。這里主要介紹模型結構。DBMS所支持的數據模型分為四種:層次模型、網狀模型、關系模型、面向對象模型。其中第四種數據模型目前並未成熟,因此傳統的說法有前三種數據模型。
1、基本層次聯系
層次模型和網狀模型有共同點,可以把它們統稱為格式化模型。基本層次聯系就是包括兩結點和一邊的基本單元,兩個實體間的有向邊代表的基本層次聯系表示一對多的聯系。通常把表示1的實體放在上方,稱為父結點,把表示N的實體放在下面,稱為子結點。
2、層次數據模型
用村形結構表示實體及其之間的聯系的模型稱為層次模型。該模型的實際存儲數據由鏈接指針來體現聯系。特點:有且僅有一個結點無父結點,此結點即為根結點;其它結點有且僅有一個父結點。適合用表示一對多的聯系。
3、網狀模型
用網狀結構表示實體及其之間的聯系的模型稱為網狀模型。允許結點有多於一個的父結點,可以有一個以上的結點無父結點。適合用於表示多對多的聯系。
層次模型和網狀模型從本質上都是一樣的。存在的缺陷:難以實現系統擴充,插入或刪除數據時,涉及到大量鏈接指針的調整。
㈢ 實體集之間的聯系有哪三種類型
1、一對一聯系:指實體集E1中的一個實體最多隻與實體集E2中的一個實體相聯系。
例如:電影院的座位和觀眾實體之間的聯系
2、一對多聯系:表示實體集E1中的一個實體可與實體集E2中的多個實體相聯系。
例如:部門和職工兩個實體集之間的聯系
3、多對多聯系:表示實體集E1中的多個實體可與實體集E2中的多個實體相聯系。
例如:工程項目和職工兩個實體集之間的聯系
(3)網店資料庫實體集有哪些擴展閱讀:
實體不僅是有形的,而且是有形的。我們不能把我們的思想與這種堅實的物質作比較。思想可以被看作是一個有生命的、在成長的結構,盡管它沒有有形的物質感覺。
實體:客觀存在並能與其他事物相區別的事物被稱為實體。一個實體可能是一個具體的人、事物或事物,也可能是一個抽象的概念或聯系。
實體表示資料庫中描述的真實世界的對象或概念。實體是客觀世界中能夠相互區別的事物。一個實體可以是一個人、一個物體或一個抽象概念。
當計算機網路研究開放系統上的信息交換時,實體被用來表示能夠發送或接收信息的任何硬體或軟體進程。