- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
關連式資料庫系統概論 關連模型(Relational Model) 正規化(Normalization) 關連式運算(Relational Algebra) 完整性限制(Integrity Constraints) 平行控制(Concurrency Control) 災害復原(Crash Recovery) 安全性(Security) 關連模型(Relational Model) 資料結構,完整性及資料處理。 關係(Relational,Table) 屬性(Attribute,Field or column) 值組(Tuple,Record) 鍵值(Key,Unique Identifier) 定義域(Domain,Legal Value) 簡單定義域(純量) 複合定義域 關係 一個定義於D1,D2,…,Dn上的關係由標頭(Heading)及主體(body)組成 標頭:一組屬性組成(A1:D1,A2:D2,…,An:Dn) 主體:由因時間而變的值組組成 沒有重複的值組 值組沒有上下的次序性 屬性沒有左右的次序性 屬性必是基元(Atomic) 正規化(Normalization) 為什麼要正規化? 功能相依(Function Dependency) 遞移相依(Transitive Dependent) 侯選鍵(Candidate key) 主鍵 (Primary Key) 正規化(Normalization) 為什麼要正規化?Pitfalls in Relational DB Design 不好的資料庫設計(A bad design may have several properties, including: ) 資訊重覆(Repetition of information.) 資訊展現不易(Inability to represent certain information.) 遺失資訊Loss of information. 功能相依(Function Dependency) 功能依是前三個正規化的基礎 A,B 都是關係 R 的屬性,若相同的R.A 值必所對應的 R.B也相同。則我們稱B is function dependent on A或A determines B。A B可以是複合。以A-B表示 若將A的部份屬性移除B仍功能相依於A則稱部份功能相依。 數學定義: {if R.a1=R.a2 and R.B(R.a1)=R.B(R.a2) then A-B } 遞移相依Transitive Dependent 功能相依的Transitivity rule IF R.A-R.B AND R.B-R.C HOLD THEN R.A-R.C HOLDS 唯一性是功能相依的必要條件 具有唯一性的屬性必可決定其他屬性 不具唯一性及允許空值的屬性必不可決定其他屬性. 侯選鍵(Candidate key) 如果關係 R 的屬性 K 為 R 的侯選鍵 =它滿足以下兩點與時間無關的特性 a.唯一性(Uniqueness):(Supper key) 任一時間,R中沒有任兩個值組是相同的K值。 b.最小性(Minimally): 若K為複合值,則消去K的某一部份必會破壞唯一性。 *定義中並未說明K不可空值(Null Value)。 主鍵 (Primary Key) 侯選鍵中只有一個會被選為主鍵,其餘則為侯選鍵(Alternate keys) 。 主鍵不可NULL(實體完整性)。 每一個關係至少有一個主鍵(侯選鍵)。 如何選主鍵? 主鍵是支援外鍵的必要條件。 並沒有規定主鍵一定要索引。 正規化(Normalization) We can define several normal forms, which represent “good” database design. 正規化 Normalization正規化是一種組織資料元素的方法。 不良的邏輯資料庫結構因插人,更改或刪除等運算導致異常現象。 正規化的目的是在消除這些異常現象。 第一正規化 1st Normal Form 所有簡單定義域都只包含基元值(Atomic value)。 基元值:在應用的範圍不需再分割的最小單元。 一些破壞基元性的運算 LIKE,substr,month,day,hour,… 非基元性資料型態:日期,時間,名字,物件.. 第一正規化 第二正規化 2st Normal Form 資料庫為1NF且非鍵屬性完全相依於主鍵 Insertion Anomaly Delete Anomaly Update Anomaly 第二正規化相依圖變化 第二正規化 第三正規化 3st Normal Form 資料庫為2NF且非鍵屬性沒有遞移相依於主鍵 Inser
您可能关注的文档
最近下载
- 20171017_宁波新世界明楼项目汇报文件.pptx VIP
- (人教PEP版2024)英语五年级上册 Unit2 大单元教学设计.docx VIP
- 劳务合同模板2025.docx VIP
- 高性能探针卡生产线项目规划设计方案.docx
- 2024年秋新沪科版物理八年级上册 第五章大单元整体设计 教学课件.pptx VIP
- 数字赋能乡村治理的实践探索与优化路径——以晋南S村为例.pdf
- 《道路运输管理实务》第2版综合测试题.docx VIP
- 《人工智能导论》课件.ppt VIP
- 第一章 大学生心理健康教育.pdf VIP
- 《铁路线路养护与维修》课件全套 模块1、2 基础知识;普速铁路线路工务作业.pptx
文档评论(0)