预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共45页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Page:1大綱5.1 前言5.2資料庫架構的三層次vs.資料模式美國國家標準局/標準規劃和規定委員會(ANSI/SPARC)定義資料模式三個不同的層級圖5.2從資料綱要定義來看資料庫三層次圖5.3以資料庫包含教師、學生、與教師指導學生關係等資料為例說明三層之關聯圖5.4資料庫架構的三層次與資料模式間的關連性外層(Externallevel) 代表個別使用者對於資料庫的認知。 使用者可能是終端使用者或是應用程式設計師。 概念層(Conceptuallevel) 概念層對應到資料庫所有的內容,但是跟資料的實際儲存方式沒有關係。 概念層的目的在於真實且完整地表達資料庫中各個資料,以及存在各資料間的關係。 各個外部景觀(externalview)都可以在概念景觀中找到對應(mapping)關聯。概念景觀主要是透過概念綱要(conceptualschema)所定義出來,而概念綱要同樣也是透過資料定義語言(DDL)所定義出來。5.3 E-R資料模型圖5.5實體與實例(instance)之間的關係圖5.8兩種實體超型態表示法(a)表會重複(b)表不會重複屬性(Attribute) 對於每個實體,使用者會有進一步想紀錄或了解的資訊,而這些資料便成為該實體的屬性(attribute)。 每個實體通常擁有多個屬性。關係(Relationship) 指存在實體與實體之間的關聯。 關係把E-R模型中的實體結合在一起,一個關係是一個或多個實體的實例間之關聯(association),一個關聯經常意味著事件已發生或存在一些實例間自然的連結。關係的程度(DegreeofaRelationship)簡稱關係度(degree),是參與在某個關係中之實體類型的數量。 在E-R資料模型中,三種最常見之關係度分別為:單一(Unary,degreeone)、二元(Binary,degreetwo)以及三元(Ternary,degreethree)關係。不論是一個實體或多個實體的實例間存在關係,E-R資料模型將這些關係區分為三類:分別是1對1(1:1)、1對多(1:m)以及多對多(m:n)。 對於這三種關係,Chen在E-R資料模型中給定一個名詞「基數(cardinality)」來稱呼。除三種基本關係外,Chen並提出另外兩種關係 單一實體參與的關係(unary):又稱為遞迴關係(recursiverelationship)。 5.4 建構一個E-R關聯圖之一圖5.17以「系」和「教授」以及「教授」和「開課班級」為例圖5.19(a)完整的E-R關聯圖圖5.19(b)應用E-R資料模型所完成的內層資料模型5.5建構一個E-R關聯圖之二圖5.24完整的E-R關聯圖圖5.25將E-R資料模性應用在建構內層資料模型圖5.26將E-R資料模型應用在建構外層資料模型