关联式资料模型与关联式资料库的限制

关联式资料模型与关联式资料库的限制

ID:27194359

大小:2.17 MB

页数:36页

时间:2018-12-01

关联式资料模型与关联式资料库的限制_第1页
关联式资料模型与关联式资料库的限制_第2页
关联式资料模型与关联式资料库的限制_第3页
关联式资料模型与关联式资料库的限制_第4页
关联式资料模型与关联式资料库的限制_第5页
资源描述:

《关联式资料模型与关联式资料库的限制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、關聯式資料模型與關聯式資料庫的限制第5章關聯式模型的觀念非正式的定義正式的定義關聯的特徵鍵值限制候選鍵與主鍵實體完整性與參考完整性限制其他類型的限制關聯的更新運算動作學習重點2資料庫管理關聯式模型(relationalmodel):將資料庫表示成一個由「關聯」(relation)所組成的集合每個關聯就好像一個「表格」(table),裡面有資料值表格名稱與欄位名稱是用來說明每一列的值所代表的意義關聯是一種數學觀念,其理論基礎是集合論關聯式模型的觀念3資料庫管理非正式的定義關聯(Relation):由資料值所組成的表格關聯可視為是一組橫列(row)的集合關聯也可以視為是

2、一組直欄(column)的集合每個橫列是對應到某個真實世界的實體或關係每個直欄通常是以它的欄位名稱、欄位標題或屬性名稱來稱呼每一橫列(row)有一或多個項目的值能讓此橫列被唯一辨識出來這一或多個項目被稱為鍵值(key)例如,圖5.1中,Ssn即是鍵值(key)4資料庫管理Student關聯的屬性和值組5資料庫管理正式的定義─綱要(schema)關聯式模型術語的正式定義關聯(relation):表格值組(tuple):每一列屬性(attribute):欄位的標題定義域(domain):每一欄內所能合法出現的數值關聯的綱要被表示成R(A1,A2,.....An)R是關聯

3、的名稱A1,A2,.....An皆是關聯的屬性範例CUSTOMER(Cust-id,Cust-name,Address,Phone#)CUSTOMER是關聯名稱4個屬性Cust-id、Cust-name、Address、Phone#6資料庫管理正式的定義─值組(tuple)值組(tuple):一組值的有序集合(orderedset)每個值都是從適當的定義域中取得範例:在CUSTOMER關聯中每一列可以稱作一筆值組,其中含有4個值例如,<632895,“JohnSmith”,“101MainSt.Atlanta,GA30332”,“(404)894-2000”>是其中

4、一筆值組一個關聯可以稱作一組值組(tuple)的集合關聯的向度(degree):關聯綱要的屬性個數7資料庫管理正式的定義─定義域(domain)定義域(domain):由一組不可分割的單元值(atomic)所組成的集合可以被指定某種資料型態或資料格式USA_phone_numbers定義域的資料型態可宣告為(ddd)-ddd-dddd,其中的d是代表一個10進位數字日期的資料格式有多種,如yyyy-mm-dd或ddmm,yyyy組成定義域的所有值可以由這個資料型態中取得定義域會指定名稱、資料型態或格式,另外可能指定其他額外的資訊例如,Person_weights需要

5、指定其測量單位(磅or公斤)屬性Ai的定義域,被表示成dom(Ai)8資料庫管理正式的定義─狀態(state)關聯狀態(relationstate):關聯R(A1,A2,...,An)的狀態是由n值組所組成的集合r={t1,t2,...,tm}表示成r(R)每個n值組(n-tuple)t都是由n個vi所組成的有序串列實際上,t={v1,v2,...,vn},每個vi都是dom(Ai)的一個元素或是個特殊的空值(NULL)關聯狀態的數學化正式定義由定義域的卡氏積(cartesianproduct)所形成的卡氏積會產生由定義域所衍生出來所有可能值的組合r(R)dom(

6、A1)×dom(A2)×....×dom(An)卡內積中的值組總個數為

7、dom(A1)

8、×

9、dom(A2)

10、×....×

11、dom(An)

12、

13、dom(Ai)

14、代表定義域dom(Ai)內資料值的總個數9資料庫管理定義域的範例假設R(A1,A2)是一個關聯綱要令dom(A1)={0,1}且dom(A2)={a,b,c}則dom(A1)×dom(A2)是所有可能值的組合,如下所示{<0,a>,<0,b>,<0,c>,<1,a>,<1,b>,<1,c>}通常r(R)dom(A1)×dom(A2)例如,在資料庫中的關聯狀態r(R)可能只有三組資料,如下所示{<0,a>,<0,

15、b>,<1,c>}10資料庫管理名詞定義對照表正式的關連式術語非正式的相等用語關連(relation)表格(table)值組(tuple)橫列或記錄(roworrecord)基數(cardinality)橫列個數(numberofrows)屬性(attribute)直欄或欄位(columnorfield)定義域(domain)合法值群(Valuesinacolumn)向度(degree)直行個數(numberofcolumns)主鍵(primarykey)唯一識別字(uniqueidentifier)11資料庫管理關聯的特徵(1/4)關聯r(R)中值組的順序:關

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。