【資料庫】—閉包
設X是函式依賴集,被X邏輯蘊涵的函式依賴全體構成的集合,稱為函式依賴集X的閉包,記為。
設F是屬性集U上的FD集,X是U的子集,那麼(相對於F)屬性集X的閉包用表示,它是一個從F集使用FD推理規則推出的所有滿足X→A的屬性A的集合。通俗點來講,閉包就是通過這些屬效能夠直接推出或間接推出的屬性集的集合。
下面列舉一些關於閉包的例子:
【例1】.屬性集U為ABCD,FD集為{A→B,B→C,D→B}。求,,。
答:=ABC
=ABCD =BCD
解析:A推出B,B推出C,所以A的閉包為ABC;AD,BD同理可得。
【例2】.已知關係模式R<U,F>,其中U={A,B,C,D,E};F={AB→C,B→D,C→E,EC→B, AC→B}。求屬性集AB相對於FD集F的閉包。
答:=ABCDE
解析:AB可以推出C,C可推出E,B可推出D,由此可知AB的閉包包含了U中的所有屬性集,所以=ABCDE。
相關文章
- 大資料學習:閉包大資料
- mongodb關閉資料庫例項MongoDB資料庫
- 3.3.1 關於關閉資料庫資料庫
- 3.3.3 使用immiedit模式關閉資料庫模式資料庫
- 18.2 使用NPCAP庫抓取資料包PCA
- 閉包
- Swift-逃逸閉包、自動閉包Swift
- 閉包 | 淺談JavaScript閉包問題JavaScript
- 向PostgreSQL資料庫插入Date型別資料包錯SQL資料庫型別
- Oracle 12.2 Heavy swapping 資料庫自動關閉OracleAPP資料庫
- 【集合論】關係閉包 ( 關係閉包求法 | 關係圖求閉包 | 關係矩陣求閉包 | 閉包運算與關係性質 | 閉包複合運算 )矩陣
- 閉包是什麼?怎麼形成一個閉包?為什麼使用閉包?
- Swift 閉包Swift
- golang 閉包Golang
- 「閉包」攻略
- PHP 閉包PHP
- JavaScript閉包JavaScript
- JavaScript - 閉包JavaScript
- Golang閉包Golang
- JavaScript 閉包JavaScript
- 理解“閉包”
- 使用RMySQL包來連線MySQL資料庫MySql資料庫
- 什麼是閉包,閉包的優缺點?
- db2資料庫的啟動和關閉DB2資料庫
- [20210722]資料庫異常關閉的處理.txt資料庫
- 好程式設計師大資料教程分享Scala系列之閉包程式設計師大資料
- SICP 2.2: 層次性資料和閉包性質(Python實現)Python
- 【YashanDB知識庫】yac修改引數後關閉資料庫hang住資料庫
- 什麼是閉包?閉包的作用是什麼?
- js閉包及閉包的經典使用場景JS
- [JavaScript閉包]Javascript閉包的判別,作用和示例JavaScript
- JDBC中連線資料庫的常用jar包JDBC資料庫JAR
- 抓包概念大比較:資料包、資料包、分組
- LevelDB C++教程: 如何開啟和關閉資料庫C++資料庫
- openGauss 由於RemoveIPC未關閉導致資料庫crashREM資料庫
- Oracle資料庫歸檔模式的開啟和關閉Oracle資料庫模式
- openguass 3.1.0 資料庫啟動,關閉,狀態檢查資料庫
- C#閉包C#
- 筆記:閉包筆記