16.基數(Cardinality)
基數(Cardinality)用實體間例項的數值對應關係表示,它反映了兩個實體間的數值聯絡,它從父實體的角度描述了一對實體間的數量維度,換句話說,基數中的數字是描述父實體在子表中可能出現的次數範圍,基數實際是1個閉區間。基數可能是:
1)0,1
一個父實體,在子表中可能出現1次,或者不出現(0)。例如:
使用者和許可權的關係,使用者是父實體:使用者A和許可權程式碼001的關係,使用者A若沒有這個許可權,則0值存在;使用者擁有001許可權時,則1值存在;使用者對001的許可權只能擁有一次,所以n值不存在。
在這裡為基數0,1。
2)0,n
一個父實體,在子表中可能出現多次,或者不出現(0)。例如:
教室和學生的關係,教室為父實體:當教室裡沒有學生時,0值存在;教室裡可以只有1個學生,0值存在;教師裡可以有很多學生,n值存在。
在這裡為基數0,n。
3)1,1
4)1,n
//////////////////////網路上摘抄的關於Dependent和Mandatory的說明
從實用的角度來講,一對多和多對一沒什麼分別。
這裡你要注意的是,一對多實際上可以理解為主表和子表。主表的一條記錄可以和子表的N條記錄有關係。
如果要想讓主表的主鍵到子表中繼續做主鍵,子表的記錄就依賴主表的記錄而存在,此時應該在(子表 to 主表)選項裡面的 Dependent 上打勾,這時 Mandatory 自動被選上。
如果不需要主表的主鍵到子表中繼續做主鍵,主表的記錄僅對子表做約束或者說是強制,這時只在(子表 to 主表)選項裡面的 Mandatory 上打勾。
如果不需要主表的主鍵到子表中繼續做主鍵,子表裡的這個欄位可以是主表裡的資料同時也可以為空,在(子表 to 主表)選項裡面的 Mandatory 上的勾去掉。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/725190/viewspace-266523/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基數反饋(Cardinality Feedback)
- Cardinality Feedback基數反饋
- 選擇率(selectivity)與基數(cardinality)
- oracle 查詢計劃中的基數cardinality概念(二)Oracle
- oracle 查詢計劃中的基數cardinality概念(一)Oracle
- CBO中基數(cardinality)、可選擇率(selectivity)的計算公式公式
- 【leetcode】劍指 Offer 16. 數值的整數次方LeetCode
- Cardinality
- UVA 10892 LCM Cardinality (分解因數+暴力)
- 7.40 CARDINALITY
- 16.審計(筆記)筆記
- Bootstrap系列 -- 16. 文字域textareaboot
- Python小白的數學建模課-16.最短路徑演算法Python演算法
- Oracle Database Cardinality FeedbackOracleDatabase
- Cardinality指什麼?
- Cardinality (222)
- Cardinality的計算
- CARDINALITY HINT用法小試
- Are we ready for learned cardinality estimation?
- 那些語句使用cardinality feedback
- 使用繫結變數窺探後的cardinality和selectivity的計算方法變數
- 輕鬆部署 Laravel 應用 | 《16. 初試 Envoy》Laravel
- zt:Cardinality (SQL statements) 最好的解釋SQL
- 洛谷題單指南-二叉樹-P4913 【深基16.例3】二叉樹深度二叉樹
- oracle 11g新特性Cardinality Feedback基數反饋造成同一sql幾乎同時執行產生不同的執行計劃OracleSQL
- 簡單解析MySQL中的cardinality異常MySql
- oracle中執行計劃中的cardinalityOracle
- 高效的SQL(bitmap indexes optimize low cardinality columns)SQLIndex
- 【sql調優】cardinality測試與簡析SQL
- python3 筆記16.構建函式defPython筆記函式
- 認真一點學 Go:16. 錯誤與異常Go
- 設計模式的征途—16.訪問者(Visitor)模式設計模式
- 基數排序排序
- 16.原始碼閱讀(View的繪製-androidapi-26)原始碼ViewAndroidAPI
- Oracle 11gr2 新技術 Cardinality FeedbackOracle
- [20180928]exists與cardinality.txt
- oracle cardinality對於執行計劃的影響Oracle
- 聊聊Cardinality Feedback——一種CBO優化器嘗試優化