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

正文內(nèi)容

關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)知識(shí)(參考版)

2025-01-13 08:10本頁(yè)面
  

【正文】 (1) 學(xué)生(學(xué)號(hào),姓名,課程號(hào),成績(jī)) (2) 學(xué)生(學(xué)號(hào),姓名,性別) (3) 學(xué)生(學(xué)號(hào),姓名,所在系名,所在系地址) (4) 員工(員工編號(hào),基本工資,崗位級(jí)別,崗位工資,獎(jiǎng)金,工資總額) (5) 供貨商(供貨商編號(hào),零件號(hào),零件名,單價(jià),數(shù)量) 。 關(guān)系 屬性 元組 關(guān)鍵字 主鍵 外鍵 候選鍵 練習(xí)題 、 SQL Server 數(shù)據(jù)庫(kù)中有哪幾種約束?各有什么作用? 、以班級(jí)為單位設(shè)計(jì)一個(gè)學(xué)生 《 學(xué)籍管理 》 數(shù)據(jù)庫(kù),包括 《 學(xué)生信息表 》 以及若干個(gè) 《 第 X學(xué)期成績(jī)表 》 。 a) 部門和員工之間是一種確定的一對(duì)多的關(guān)系 b) 建立一個(gè)關(guān)聯(lián)表,從該關(guān)聯(lián)表到員工建立一個(gè)一對(duì)多的關(guān)系,然后再?gòu)脑撽P(guān)聯(lián)表到部門表建立一個(gè)一對(duì)多的關(guān)系 c) 建立一個(gè)關(guān)聯(lián)表,從員工表到該關(guān)聯(lián)表建立一個(gè)一對(duì)多的關(guān)系,然后再?gòu)牟块T表到該關(guān)聯(lián)表建立一個(gè)一對(duì)多的關(guān)系 d) 這種情況不能建立正常的數(shù)據(jù)庫(kù)模型 練習(xí)題 、假設(shè)有一個(gè)學(xué)生信息表( StuInfo)的設(shè)計(jì)如下: StuID(學(xué)號(hào)) Name(姓名) Address(家庭住址) Department(所在系) DepartmentHead(系主任) 該表最高滿足第( )范式。 、若為某公司開發(fā)一個(gè)邏輯模型:公司有 10個(gè)部門,每個(gè)部門有 67個(gè)員工,但每個(gè)員工可能會(huì)在不止一個(gè)部門工作。外鍵列的取值可以為 ________,可以有 ________值,但其值必須是引用列的值之一。在一個(gè)表上能創(chuàng)建 ________個(gè)惟一約束,惟一值 ________為空。要求表中指定列的數(shù)據(jù)具有正確的 ________、 ________和________。數(shù)據(jù)庫(kù)參照完整性可通過創(chuàng)建 ________和________約束來實(shí)現(xiàn)。 、數(shù)據(jù)庫(kù)的實(shí)體完整性要求表中所有 ________惟一,可通過創(chuàng)建 ________、 ________、 ________、 ________等約束來實(shí)現(xiàn)。 、數(shù)據(jù)模型的三要素包括 _______、 _______和 _______。 、目前最常用的數(shù)據(jù)模型有 _______、 _______和 _______。 、 _______是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。設(shè)計(jì)該住院部系統(tǒng)的 ER模型和關(guān)系模型。每個(gè)醫(yī)生只能屬于一個(gè)科,每個(gè)病房也只能屬于一個(gè)科。學(xué)會(huì)合理設(shè)計(jì)數(shù)據(jù)表、確定數(shù)據(jù)表的關(guān)聯(lián)、保證數(shù)據(jù)的完整性,掌握關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化設(shè)計(jì)。 實(shí)訓(xùn)要求 理解數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)以及數(shù)據(jù)模型等數(shù)據(jù)庫(kù)的基本理論。 n “ 金額 ” 運(yùn)行時(shí)由 “ 單價(jià) *數(shù)量 ” 自動(dòng)計(jì)算 , 可設(shè)置默認(rèn)值為 0。 n “ 貨號(hào) ” 設(shè)置外鍵約束引用 《 商品一覽表 》 “ 貨號(hào) ”值并與該表建立關(guān)聯(lián) 。 n “ 序號(hào) ” 為主鍵;并設(shè)置為自動(dòng)產(chǎn)生序號(hào)的自動(dòng)編號(hào)字段 —— “ 標(biāo)識(shí)列 ” 。 n “ 收貨人 ” 設(shè)置外鍵約束引用 《 員工表 》 “ 姓名 ” 值并與該表建立關(guān)聯(lián) 。 n “ 數(shù)量 ”“ 進(jìn)價(jià) ” 設(shè)置檢查約束必須大于 0。 n “ 進(jìn)貨日期 ” 設(shè)置系統(tǒng)當(dāng)前日期為默認(rèn)值約束 。 《 進(jìn)貨表 2022》 (見表 ) n 所有字段均不允許為空 。 n “ 供貨商 ”“ 廠家地址 ”“ 賬戶 ” 設(shè)置為惟一約束 。 《 供貨商表 》 (見表 ) n 除 “ 聯(lián)系人 ” 以外其余字段均設(shè)置空值約束不允許為空 。 n “ 庫(kù)存量 ” 設(shè)置默認(rèn)值 0, 運(yùn)行時(shí)根據(jù)進(jìn)貨 “ 數(shù)量 ” 和銷售 “ 數(shù)量 ” 自動(dòng)計(jì)算 。 n “ 平均進(jìn)價(jià) ”“ 參考價(jià)格 ”“ 庫(kù)存量 ” 在準(zhǔn)備經(jīng)營(yíng)某種產(chǎn)品初期可以暫時(shí)沒有數(shù)據(jù) , 允許為空;檢查約束不能為負(fù)值 , 即大于等于 0。 n “ 貨名 ”“ 規(guī)格 ”“ 單位 ” 設(shè)置空值約束 “ 否 ” , 不允許為空 。 n “ 照片 ” 和 “ 個(gè)人簡(jiǎn)歷 ” 設(shè)置空值約束 “ 是 ” , 允許為空 。 n “ 性別 ” 不允許為空;設(shè)置檢查約束只允許輸入 1和 0表示 “ 男 ”“ 女 ” 。由于有同名現(xiàn)象 , 一般不設(shè)置惟一約束 , 本書實(shí)例為了演示在 《 進(jìn)貨表 》 《 銷售表 》 中直觀使用 “ 收貨人 ”和 “ 銷售員 ” 并設(shè)置了外鍵約束與 《 員工表 》 關(guān)聯(lián) ,為了滿足外鍵約束 “ 姓名 ” 必須設(shè)置惟一約束 。 《 電腦器材銷售管理 》 數(shù)據(jù)庫(kù)邏輯數(shù)據(jù)模型 《 員工表 》 (見表 ) n “ 員工 ID” 設(shè)置主鍵約束 、 只允許 5位數(shù)字的檢查約束 。 考慮銷售時(shí)有 “ 商品名稱 ” 字段比較方便,可保留“ 貨名 ” 字段,允許有限度的冗余,有利提高數(shù)據(jù)庫(kù)的性能。滿足第三范式的 《 進(jìn)貨表 xxxx》 見表 。 ( 2) 修改后的 《 進(jìn)貨表 xxxx》 還存在與 《 商品一覽表 》中 “ 貨號(hào) 、 貨名 、 規(guī)格 、 單位 ” 相重復(fù)的字段 , 其中“ 貨名 、 規(guī)格 、 單位 ” 是有傳遞依賴的字段 , 不能滿足第三范式 。 2. 滿足第二范式 在 【 實(shí)例練習(xí) 14】 為每個(gè)表指定了關(guān)鍵字 ─ 創(chuàng)建主鍵約束后,全部數(shù)據(jù)表也都已經(jīng)滿足了 2NF,即各表中的關(guān)鍵字段都可以惟一區(qū)分不同的記錄,沒有重復(fù)的行。 《 員工表 》 中的 “ 照片 ”“ 個(gè)人簡(jiǎn)歷 ” 允許為空 , 空值約束可設(shè)置為 “ 是 ” 。 《 商品一覽表 》 的 “ 平均進(jìn)價(jià) ”“ 參考價(jià)格 ” 需要根據(jù)進(jìn)價(jià)和市場(chǎng)情況才可以制定 , 在確定經(jīng)營(yíng)某種商品初期 ,開始輸入商品信息時(shí)可以允許為空 , 其他字段則不允許為空 。 空值約束就是設(shè)置某個(gè)字段是否允許為空,用以保證數(shù)據(jù)的實(shí)體完整性和域完整性性。 《 進(jìn)貨表 》 的 “ 進(jìn)貨日期 ” 和 《 銷售表 》 中的 “ 銷售日期 ” , 可用系統(tǒng)當(dāng)前的日期設(shè)置默認(rèn)值 。 對(duì)設(shè)置了默認(rèn)值約束的字段若輸入數(shù)據(jù)時(shí)則以輸入的數(shù)據(jù)為準(zhǔn)。 (5) 默認(rèn)值約束( Default) 默認(rèn)值約束是給某個(gè)字段綁定一個(gè)默認(rèn)的初始值(可以是常量、表達(dá)式或系統(tǒng)內(nèi)置函數(shù)),輸入記錄時(shí)若沒有給出該字段的數(shù)據(jù),則自動(dòng)填入默認(rèn)值以保證數(shù)據(jù)的域完整性。 《 供貨商表 》 的 “ 供貨商 ID” 只能使用大寫字母 , 賬戶只能使用數(shù)字或 “ ” 號(hào) 。 (4) 檢查約束( Check) 檢查約束是用指定的條件(邏輯表達(dá)式)檢查限制輸入數(shù)據(jù)的取值范圍是否正確,用以保證數(shù)據(jù)的參照完整性和域完整性。 《 進(jìn)貨表 》 中的 “ 收貨人 ” 和 《 銷售表 》 中的 “ 銷售員 ”都是本公司員工 , 它的取值必須是 《 員工表 》 “ 姓名 ” 字段值之一 , 必須設(shè)置外鍵約束 。 【 實(shí)例練習(xí) 14】 《 進(jìn)貨表 》 《 銷售表 》 中的 “ 貨號(hào) ” 是公司在 《 商品一覽表 》 中統(tǒng)一規(guī)定的 , 它們的取值必須是 《 商品一覽表 》主鍵 “ 貨號(hào) ” 的字段值之一 , 必須設(shè)置外鍵 。 l 子表中外鍵字段添加的新數(shù)據(jù) , 必須先在父表中添加 ,再在子表中添加 。 l 外鍵所引用父表中的字段必須是創(chuàng)建了主鍵約束或惟一約束的列 。 外鍵約束可以保證數(shù)據(jù)的參照完整性和域完整性性。 (3) 外鍵約束( Foreign key) 如果一個(gè)表中某個(gè)字段的數(shù)據(jù)只能取另一個(gè)表中某個(gè)字段值之一,則必須為該字段設(shè)置外鍵約束,設(shè)置外鍵約束字段的表稱為子表,它所引用的表稱為父表。 惟一約束用于保證主鍵以外的字段值不能重復(fù),用以保證數(shù)據(jù)的實(shí)體完整性,但惟一約束的字段不是主鍵,其區(qū)別是: l 一個(gè)表可以定義多個(gè)惟一約束,而主鍵約束只能定義一個(gè); l 定義為惟一約束的字段可以允許為空值(只能有一個(gè)),而主鍵約束的字段不允許為空值; l 記錄按主鍵值的指定順序存儲(chǔ),而惟一約束的字段值不改變記錄的物理位置,僅僅保證該字段的值不重復(fù)。 【 實(shí)例練習(xí) 14】 為 《 電腦器材銷售管理 》 數(shù)據(jù)庫(kù)模型中的數(shù)據(jù)表設(shè)置主鍵: 《 銷售表 xxxx》《 進(jìn)貨表 xxxx》 將 “ 序號(hào) ” 字段設(shè)置為主鍵; 《 商品一覽表 》 將 “ 貨號(hào) ” 設(shè)置為主鍵; 《 供貨商表 》 將 “ 供貨商 ID” 設(shè)置為主鍵; 《 員工表 》 將 “ 員工 ID” 設(shè)置為主鍵。 l Text、 Ntext和 Image類型的字段不能做主鍵 。 l 主鍵的字段值必須是確定的 , 不允許為空 。 約束 (1) 主鍵約束 ( Primary key) 設(shè)置主鍵約束的字段稱為關(guān)鍵字段,主鍵值是記錄的惟一標(biāo)識(shí),主鍵約束可以保證數(shù)據(jù)的實(shí)體完整性,使表中的記錄是惟一可區(qū)分和確定的(滿足 2NF)。 ( 3)域完整性 域完整性是指表中每列的數(shù)據(jù)具有正確的數(shù)據(jù)類型 、 格式和有效的取值范圍 , 保證數(shù)據(jù)的正確性 。 例如在 《 進(jìn)貨表 xxxx》 中的 “ 供貨商 ID” (外鍵)的取值必須參照 《 供貨商表 》 中的 “ 供貨商 ID” (主鍵)的有效值,與其保持一致性。 例如,在 《 員工表 》 中, “ 員工編號(hào) ” 可作為主鍵,同時(shí)“ 員工編號(hào)、姓名、性別、出生日期、部門、工作時(shí)間 ”都不能取空值才能保證每個(gè) “ 員工 ” 實(shí)體的完整性。 ( 1) 實(shí)體完整性 實(shí)體完整性是指數(shù)據(jù)表中的所有行都是惟一的確定的 ,所有記錄都是可以區(qū)分的 ( 滿足 2NF) 。 我們將在 。 自連接 自連接就是一張表看成兩個(gè)副本,對(duì)同一數(shù)據(jù)表的兩個(gè)副本按指定條件進(jìn)行內(nèi)連接。 【 例 17】 將 《 學(xué)生信息表 》 和 《 學(xué)生成績(jī)表 》 按 “ 學(xué)號(hào) =學(xué)號(hào) ” 進(jìn)行全外連接顯示全部字段 。 ( 3)全外連接 全外連接可以得到左表與右表的全部記錄信息。 【 例 16】 將 《 學(xué)生信息表 》 和 《 學(xué)生成績(jī)表 》 按 “ 學(xué)號(hào) =學(xué)號(hào) ” 進(jìn)行右外連接顯示全部字段。 ( 2)右外連接 右外連接可以得到右表(指定的第二個(gè)表)的全部記錄信息及左表(指定的第一個(gè)表)相關(guān)的記錄信息。 【 例 15】 將 《 學(xué)生信息表 》 和
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1