- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
资料表关联与正规化.ppt
資料表關聯與正規化 大綱 關聯式資料庫 資料表格正規化 資料表關聯 資料庫的類型 階層式資料庫 (Hierarchical Database) 網狀式資料庫 (Network Database) 關聯式資料庫 (Relational Database) 物件導向式資料庫 (Object-Oriented Database) 階層式資料庫類型 階層式資料庫是採用樹狀的結構, 將資料分門別類儲存在不同的階層下。此類型的優點是資料結構類似金字塔, 對於在同一類型中不同階層資料的描述非常簡單且清楚。 缺點:當資料的關係變得複雜時, 會造成管理及維護的不便。 階層式資料庫類型 網狀式資料庫類型 網狀式資料庫其實就是階層式資料庫的擴充, 我們可將每筆記錄想像成一個節點, 節點與節點間可以建立關聯 (也就是建立記錄和記錄間的關聯), 形成一個複雜的網狀架構。它的優點是避免了階層式資料庫中資料重複的問題, 缺點是關聯比較複雜, 尤其當資料庫的內容愈來愈多時, 要維護之間的關聯性就會變得非常複雜。 網狀式資料庫類型 在上圖, 我們利用作者姓名可查到他寫過的書, 這些書又由哪些出版社出版的關係, 當記錄的數量增加, 彼此的關係就容易變得牽扯不清。 關聯式資料庫類型 關聯式資料庫是將資料儲存在二維表格, 這些表格統稱為資料表 (Table), 所有的資料處理都是以資料表為單位, 利用資料表中行與列的關係來找出所要的記錄 (不像網狀式及階層式是以每一筆記錄為單位)。 關聯式資料庫類型 利用資料表與資料表之間的相同欄位的關聯, 也可查詢位於其他資料表中的相關資料。其優點為每個資料表都可獨立運作, 進行資料的新增、修改及刪除, 而不會影響到其他的資料表;查詢時, 亦可藉由各資料表之間的關聯性, 從多個資料表中萃取出相關的資料。Microsoft Access及 SQL Server 就是屬於此類。 關聯式資料庫類型 關聯 (Relationship) 是指藉由表格的形式找出資料的方法。例如我們想從下圖查詢訂單序號 4 的訂購數量, 就可由橫的一列 (記錄) 與縱的一行 (欄位) 的關聯而取得: 認識 Access 關聯式資料庫 認識 Access 關聯式資料庫 關聯式資料庫類型 物件導向式資料庫 物件導向式資料庫是比較新的一種資料庫架構, 它是以物件導向的方式來設計資料庫, 其中包含了物件的屬性、方法、類別及繼承等特性。 主鍵 資料表之間是由『鍵 (Key)』來建立彼此的關聯。主鍵是用來辨識記錄的欄位, 具有唯一性, 且不允許重複。例如在書籍資料表中加入書籍編號欄位, 給每一本書一個唯一的編號, 那麼這個書籍編號欄位就可用來當作主鍵, 使用者即可依據此主鍵找到特定書籍的詳細記錄。 主鍵 雖然資料表不一定要有主鍵, 但一般都建議最好要有。不過資料表中並不是每個欄位都適合做為主鍵, 例如書籍資料表中的作者欄位, 因為可能會遇到同名同姓的人, 所以就不具有唯一性了。 主鍵 通常每個資料表只有一個欄位設定為主鍵, 但有時可能沒有一個欄位具有唯一性, 此時可考慮使用兩個或多個欄位組合起來做為主鍵。如下圖的範例: 主鍵 上表中好幾筆記錄具有相同的訂單編號或書籍編號, 使得沒有一個欄位具有唯一性, 因此找不到一個單獨的欄位做為主鍵。不過我們發現:將訂單編號及書籍編號這 2 個欄位組合起來具有唯一性, 因為同一個訂單不會有 2 個相同的書籍編號。因此, 我們可將這 2 個欄位同時設為主鍵, 那麼就具有辨識唯一一筆記錄的特性了。 連外鍵 連外鍵是用來連結其他資料表之用, 如果甲資料表中的某個欄位必須對照到乙資料表中的主鍵, 才會使得該欄位的值變的有意義, 則我們稱該欄位為甲資料表的連外鍵。 連外鍵 在關聯式資料庫中, 資料表之間的關係是藉由連外鍵來建立的, 例如: 連外鍵 書籍編號與作者編號欄位分別是書籍資料表與作者資料表的主鍵。為了建立兩資料表之間的關聯, 在書籍資料表中需要有一個欄位參考或對應到作者資料表的主鍵, 所以便在書籍資料表中設置了作者編號欄位, 此欄位便是連外鍵。 連外鍵 書籍和作者資料表中的作者編號欄位, 前者為主鍵, 後者為連外鍵。兩個欄位的類型、寬度等屬性必須相同, 但名稱不一定要一樣, 只是習慣上都會取相同的名稱。此外, 一個資料表中可包含多個連外鍵, 且其資料可重複 (例如很多本書的作者可能是同一人), 這點和主鍵不同。 資料的完整性 對於關聯式資料庫來說, 還有一個重要的觀念就是資料完整性。所謂資料完整性 (Data Integrity) 是用來確保資料庫中資料的正確性及可靠性。例如在某一個資料表中更新了一筆資料, 則所有用到此資料的地方也都要更新。尤其在多人使用的系統中, 許多資料都是共用的, 倘若資料不正確或不一致, 那就麻煩了。 資料完整性
您可能关注的文档
最近下载
- 食堂用餐协议书范本(2025版).docx VIP
- 中建八局《质量标准化系列做法(主体结构工程)》2022年.pptx VIP
- TD_T 1021-2009县级土地利用总体规划制图规范.pdf VIP
- 粤人版英语五年级下册Review1 Reading and writing 课件.pptx VIP
- 离散数学崔艳荣习题答案.docx VIP
- 人教版八年级体育与健康:学会与他人交往 (2).pptx VIP
- 《水力发电》课件.pptx VIP
- 企业工会助推企业高质量发展.docx VIP
- GB50974-2014 消防给水及消火栓系统技术规范.pdf VIP
- 新风系统入门培训资料.ppt VIP
文档评论(0)