freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫第2章關(guān)系數(shù)據(jù)庫-資料下載頁

2025-06-19 16:23本頁面
  

【正文】 base System 66 關(guān)系間的引用 (續(xù) ) ? 例 3 同一關(guān)系內(nèi)部屬性間也可能存在引用關(guān)系。 在學(xué)生 (學(xué)號,姓名,性別,專業(yè)號,年齡,班長 )關(guān)系中, “ 學(xué)號 ” 屬性是主碼, “ 班長 ” 屬性表示該學(xué)生所在班級的班長的學(xué)號,它引用了本關(guān)系 “ 學(xué)號 ”屬性,即 “ 班長 ” 必須是確實(shí)存在的學(xué)生的學(xué)號。 An Introduction to Database System 67 關(guān)系間的引用 (續(xù) ) 例 3 學(xué)生實(shí)體及其 內(nèi)部的領(lǐng)導(dǎo)聯(lián)系 (一對多 ) 學(xué)生 ( 學(xué)號 , 姓名 , 性別 , 專業(yè)號 , 年齡 , 班長 ) 學(xué)號 姓名 性別 專業(yè)號 年齡 班長 801 張三 女 01 19 802 802 李四 男 01 20 803 王五 男 01 20 802 804 趙六 女 02 20 805 805 錢七 男 02 19 An Introduction to Database System 68 2.外碼( Foreign Key) 設(shè) F是基本關(guān)系 R的一個(gè)或一組屬性 ,但不是關(guān)系 R的碼 。 Ks是基本關(guān)系 S的主碼 。如果 F與 Ks相對應(yīng) , 則稱 F是 R的外碼 。 并稱基本關(guān)系 R為參照關(guān)系 , 基本關(guān)系 S為被參照關(guān)系或目標(biāo)關(guān)系 。 在 [例 1]中 , 學(xué)生關(guān)系的 “ 專業(yè)號 ” 屬性與專業(yè)關(guān)系的主碼 “ 專業(yè)號 ” 相對應(yīng) ,因此 “ 專業(yè)號 ” 屬性是學(xué)生關(guān)系的外碼 。這里專業(yè)關(guān)系是被參照關(guān)系 , 學(xué)生關(guān)系為參照關(guān)系 An Introduction to Database System 69 外碼 (續(xù) ) 說明 ? 關(guān)系 R和 S不一定是不同的關(guān)系 (如例 3) ? 目標(biāo)關(guān)系 S的主碼 Ks 和參照關(guān)系的外碼 F必須定義在 同一個(gè)(或一組)域上 (如專業(yè)) ? 外碼 并不一定要與相應(yīng)的主碼同名 當(dāng)外碼與相應(yīng)的主碼屬于不同關(guān)系時(shí),往往 取相同的名字,以便于識(shí)別 An Introduction to Database System 70 3. 參照完整性規(guī)則 若屬性 ( 或?qū)傩越M ) F是基本關(guān)系 R的外 碼 , 它與基本關(guān)系 S的主碼 Ks相對應(yīng) ( 基本 關(guān)系 R和 S不一定是不同的關(guān)系 ) , 則對 于 R中每個(gè)元組在 F上的值必須為: ? 或者取空值 ( F的每個(gè)屬性值均為空值 ) ? 或者等于 S中某個(gè)元組的主碼值 。 An Introduction to Database System 71 參照完整性規(guī)則 (續(xù) ) 如:學(xué)生 ( 學(xué)號 , 姓名 , 性別 , 專業(yè)號 , 年齡 ) 專業(yè) ( 專業(yè)號 , 專業(yè)名 ) 學(xué)生關(guān)系中每個(gè)元組的 “ 專業(yè)號 ” 屬性只 取下面兩類值: ( 1) 空值 , 表示尚未給該學(xué)生分配專業(yè) ( 2) 非空值 , 這時(shí)該值必須 是專業(yè)關(guān)系中某個(gè)元組的 “ 專業(yè)號 ” 值 , 表示該學(xué)生不可能分配到一個(gè)不存在的專業(yè)中 An Introduction to Database System 72 參照完整性規(guī)則 (續(xù) ) 如:學(xué)生 ( 學(xué)號 , 姓名 , 性別 , 專業(yè)號 , 年齡 ) 課程 ( 課程號 , 課程名 , 學(xué)分 ) 選修 ( 學(xué)號 , 課程號 , 成績 ) “ 學(xué)號 ” 和 “ 課程號 ” 是選修關(guān)系中的 主屬性 ,按照實(shí)體完整性和參照完整性規(guī)則 , 它們只能取 相應(yīng)被參照關(guān)系中已經(jīng)存在的 主碼值 An Introduction to Database System 73 參照完整性規(guī)則 (續(xù) ) 學(xué)生( 學(xué)號 ,姓名,性別,專業(yè)號,年齡, 班長 ) “ 班長 ” 屬性值可以取兩類值: ( 1)空值,表示該學(xué)生所在班級 尚未選出班長 ,或 該學(xué)生本人即是班長 ; ( 2)非空值,這時(shí)該值必須是本關(guān)系中某個(gè)元組的學(xué)號值 學(xué)號 姓名 性別 專業(yè)號 年齡 班長 801 張三 女 01 19 802 802 李四 男 01 20 803 王五 男 01 20 802 804 趙六 女 02 20 805 805 錢七 男 02 19 An Introduction to Database System 74 關(guān)系的完整性 (續(xù) ) 實(shí)體完整性 . 參照完整性 . 用戶定義的完整性 An Introduction to Database System 75 用戶定義的完整性 ? 用戶定義的完整性是 針對某一具體關(guān)系數(shù)據(jù)庫的約束條件 , 反映某一具體應(yīng)用所涉及的 數(shù)據(jù)必須滿足的語義要求 。 ? 關(guān)系模型應(yīng)提供 定義和檢驗(yàn)這類完整性的機(jī)制 , 以便用統(tǒng)一的系統(tǒng)的方法處理它們 ,而不要由應(yīng)用程序承擔(dān)這一功能 。 An Introduction to Database System 76 用戶定義的完整性 (續(xù) ) 例 : 課程 (課程號 , 課程名 , 學(xué)分 ) ? “課程名 ” 屬性必須取唯一值 ? 非主屬性 “ 課程名 ” 也不能取空值 ? “ 學(xué)分 ” 屬性只能取值 {1, 2, 3, 4} An Introduction to Database System 77 小結(jié) ? 關(guān)系數(shù)據(jù)結(jié)構(gòu) ? 關(guān)系 ? 域 ? 笛卡爾積 ? 關(guān)系 ? 關(guān)系,屬性,元組 ? 候選碼,主碼,主屬性 ? 基本關(guān)系的性質(zhì) ? 關(guān)系模式 ? 關(guān)系數(shù)據(jù)庫 An Introduction to Database System 78 ? 關(guān)系的數(shù)據(jù)操作集合 ? 查詢 ? 選擇、投影、連接、除、并、交、差 ? 數(shù)據(jù)更新 ? 插入、刪除、修改 An Introduction to Database System 79 ? 關(guān)系的完整性約束 ? 實(shí)體完整性 ? 參照完整性 ? 外碼 ? 用戶定義的完整性 An Introduction to Database System 80 下課了。 追求 休息一會(huì)兒。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1