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

正文內(nèi)容

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

2025-02-09 08:10上一頁面

下一頁面
  

【正文】 方法: 增加一列 “ 序號(hào) ” 作為該表的關(guān)鍵字 , 該列數(shù)據(jù)沒有重復(fù)的值 , 則可以保證沒有重復(fù)的記錄 ( 行 ) , 以滿足 2NF。 第一:由于每列數(shù)據(jù)都不能惟一標(biāo)識(shí)一條進(jìn)貨記錄,增加一列 “ 序號(hào) ” 作為關(guān)鍵字,即可以滿足第二范式。 所謂 “ 非規(guī)范化 ” 是對(duì)已經(jīng)規(guī)范化的數(shù)據(jù)庫做適當(dāng)?shù)男薷?,允許有限度的冗余性,比如允許在一個(gè)表中使用少量頻率較高的重復(fù)數(shù)據(jù),則有利于提高數(shù)據(jù)庫的性能。 內(nèi)連接 內(nèi)連接也稱為自然連接,就是只將兩個(gè)表中滿足指定條件的記錄(行)連接成一條新記錄,舍棄所有不滿足條件沒有連接的記錄。 【 例 15】 將 《 學(xué)生信息表 》 和 《 學(xué)生成績(jī)表 》 按 “ 學(xué)號(hào) =學(xué)號(hào) ” 進(jìn)行左外連接顯示全部字段。 【 例 17】 將 《 學(xué)生信息表 》 和 《 學(xué)生成績(jī)表 》 按 “ 學(xué)號(hào) =學(xué)號(hào) ” 進(jìn)行全外連接顯示全部字段 。 例如,在 《 員工表 》 中, “ 員工編號(hào) ” 可作為主鍵,同時(shí)“ 員工編號(hào)、姓名、性別、出生日期、部門、工作時(shí)間 ”都不能取空值才能保證每個(gè) “ 員工 ” 實(shí)體的完整性。 l 主鍵的字段值必須是確定的 , 不允許為空 。 (3) 外鍵約束( Foreign key) 如果一個(gè)表中某個(gè)字段的數(shù)據(jù)只能取另一個(gè)表中某個(gè)字段值之一,則必須為該字段設(shè)置外鍵約束,設(shè)置外鍵約束字段的表稱為子表,它所引用的表稱為父表。 【 實(shí)例練習(xí) 14】 《 進(jìn)貨表 》 《 銷售表 》 中的 “ 貨號(hào) ” 是公司在 《 商品一覽表 》 中統(tǒng)一規(guī)定的 , 它們的取值必須是 《 商品一覽表 》主鍵 “ 貨號(hào) ” 的字段值之一 , 必須設(shè)置外鍵 。 (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ù)的域完整性。 《 商品一覽表 》 的 “ 平均進(jìn)價(jià) ”“ 參考價(jià)格 ” 需要根據(jù)進(jìn)價(jià)和市場(chǎng)情況才可以制定 , 在確定經(jīng)營(yíng)某種商品初期 ,開始輸入商品信息時(shí)可以允許為空 , 其他字段則不允許為空 。滿足第三范式的 《 進(jìn)貨表 xxxx》 見表 。 n “ 性別 ” 不允許為空;設(shè)置檢查約束只允許輸入 1和 0表示 “ 男 ”“ 女 ” 。 n “ 庫存量 ” 設(shè)置默認(rèn)值 0, 運(yùn)行時(shí)根據(jù)進(jìn)貨 “ 數(shù)量 ” 和銷售 “ 數(shù)量 ” 自動(dòng)計(jì)算 。 n “ 進(jìn)貨日期 ” 設(shè)置系統(tǒng)當(dāng)前日期為默認(rèn)值約束 。 n “ 貨號(hào) ” 設(shè)置外鍵約束引用 《 商品一覽表 》 “ 貨號(hào) ”值并與該表建立關(guān)聯(lián) 。每個(gè)醫(yī)生只能屬于一個(gè)科,每個(gè)病房也只能屬于一個(gè)科。 、數(shù)據(jù)模型的三要素包括 _______、 _______和 _______。在一個(gè)表上能創(chuàng)建 ________個(gè)惟一約束,惟一值 ________為空。 關(guān)系 屬性 元組 關(guān)鍵字 主鍵 外鍵 候選鍵 練習(xí)題 、 SQL Server 數(shù)據(jù)庫中有哪幾種約束?各有什么作用? 、以班級(jí)為單位設(shè)計(jì)一個(gè)學(xué)生 《 學(xué)籍管理 》 數(shù)據(jù)庫,包括 《 學(xué)生信息表 》 以及若干個(gè) 《 第 X學(xué)期成績(jī)表 》 。 a) 部門和員工之間是一種確定的一對(duì)多的關(guān)系 b) 建立一個(gè)關(guān)聯(lián)表,從該關(guān)聯(lián)表到員工建立一個(gè)一對(duì)多的關(guān)系,然后再從該關(guān)聯(lián)表到部門表建立一個(gè)一對(duì)多的關(guān)系 c) 建立一個(gè)關(guān)聯(lián)表,從員工表到該關(guān)聯(lián)表建立一個(gè)一對(duì)多的關(guān)系,然后再從部門表到該關(guān)聯(lián)表建立一個(gè)一對(duì)多的關(guān)系 d) 這種情況不能建立正常的數(shù)據(jù)庫模型 練習(xí)題 、假設(shè)有一個(gè)學(xué)生信息表( StuInfo)的設(shè)計(jì)如下: StuID(學(xué)號(hào)) Name(姓名) Address(家庭住址) Department(所在系) DepartmentHead(系主任) 該表最高滿足第( )范式。要求表中指定列的數(shù)據(jù)具有正確的 ________、 ________和________。 、目前最常用的數(shù)據(jù)模型有 _______、 _______和 _______。學(xué)會(huì)合理設(shè)計(jì)數(shù)據(jù)表、確定數(shù)據(jù)表的關(guān)聯(lián)、保證數(shù)據(jù)的完整性,掌握關(guān)系數(shù)據(jù)庫的規(guī)范化設(shè)計(jì)。 n “ 序號(hào) ” 為主鍵;并設(shè)置為自動(dòng)產(chǎn)生序號(hào)的自動(dòng)編號(hào)字段 —— “ 標(biāo)識(shí)列 ” 。 《 進(jìn)貨表 2022》 (見表 ) n 所有字段均不允許為空 。 n “ 平均進(jìn)價(jià) ”“ 參考價(jià)格 ”“ 庫存量 ” 在準(zhǔn)備經(jīng)營(yíng)某種產(chǎn)品初期可以暫時(shí)沒有數(shù)據(jù) , 允許為空;檢查約束不能為負(fù)值 , 即大于等于 0。由于有同名現(xiàn)象 , 一般不設(shè)置惟一約束 , 本書實(shí)例為了演示在 《 進(jìn)貨表 》 《 銷售表 》 中直觀使用 “ 收貨人 ”和 “ 銷售員 ” 并設(shè)置了外鍵約束與 《 員工表 》 關(guān)聯(lián) ,為了滿足外鍵約束 “ 姓名 ” 必須設(shè)置惟一約束 。 ( 2) 修改后的 《 進(jìn)貨表 xxxx》 還存在與 《 商品一覽表 》中 “ 貨號(hào) 、 貨名 、 規(guī)格 、 單位 ” 相重復(fù)的字段 , 其中“ 貨名 、 規(guī)格 、 單位 ” 是有傳遞依賴的字段 , 不能滿足第三范式 。 空值約束就是設(shè)置某個(gè)字段是否允許為空,用以保證數(shù)據(jù)的實(shí)體完整性和域完整性性。 《 供貨商表 》 的 “ 供貨商 ID” 只能使用大寫字母 , 賬戶只能使用數(shù)字或 “ ” 號(hào) 。 l 子表中外鍵字段添加的新數(shù)據(jù) , 必須先在父表中添加 ,再在子表中添加 。 惟一約束用于保證主鍵以外的字段值不能重復(fù),用以保證數(shù)據(jù)的實(shí)體完整性,但惟一約束的字段不是主鍵,其區(qū)別是: l 一個(gè)表可以定義多個(gè)惟一約束,而主鍵約束只能定義一個(gè); l 定義為惟一約束的字段可以允許為空值(只能有一個(gè)),而主鍵約束的字段不允許為空值; l 記錄按主鍵值的指定順序存儲(chǔ),而惟一約束的字段值不改變記錄的物理位置,僅僅保證該字段的值不重復(fù)。 約束 (1) 主鍵約束 ( Primary key) 設(shè)置主鍵約束的字段稱為關(guān)鍵字段,主鍵值是記錄的惟一標(biāo)識(shí),主鍵約束可以保證數(shù)據(jù)的實(shí)體完整性,使表中的記錄是惟一可區(qū)分和確定的(滿足 2NF)。 ( 1) 實(shí)體完整性 實(shí)體完整性是指數(shù)據(jù)表中的所有行都是惟一的確定的 ,所有記錄都是可以區(qū)分的 ( 滿足 2NF) 。 ( 3)全外連接 全外連接可以得到左表與右表的全部記錄信息。 ( 1) 左外連接 左外連接可以得到左表(指定的第一個(gè)表)的全部記錄信息及右表(指定的第二個(gè)表)相關(guān)的記錄信息。 兩個(gè)表采用交叉連接沒有實(shí)際意義 , 僅用于說明表直接的連接原理 。 序號(hào) 進(jìn)貨日期 貨號(hào) 貨名 規(guī)格 單位 進(jìn)價(jià) 進(jìn)貨數(shù)量 供貨商 ID 收貨人 數(shù)據(jù)庫規(guī)范化設(shè)計(jì)的原則 規(guī)范化數(shù)據(jù)庫的設(shè)計(jì)原則: l 保證數(shù)據(jù)庫中的所有數(shù)據(jù)表都能滿足 2NF, 力求絕大多數(shù)數(shù)據(jù)表滿足 3NF; l 保證數(shù)據(jù)的完整性; l 盡可能減少數(shù)據(jù)冗余 。 注意:三個(gè)范式不是獨(dú)立的, 3NF包含 2NF, 2NF又包含1NF。 【 實(shí)例練習(xí) 12】 根據(jù)第二范式要求,不難發(fā)現(xiàn) 《 電腦器材銷售管理 》 數(shù)據(jù)庫模型表 《 銷售表 xxxx》 不滿足第二范式: 因?yàn)楣久刻炜梢凿N售多種商品,則 “ 銷售日期 ” 不惟一;一個(gè)客戶可能多次購買不同的商品,則 “ 客戶名稱 ”不惟一;同一貨號(hào)的商品會(huì)多次銷售給不同的客戶 … 。 關(guān)系數(shù)據(jù)庫中所有的數(shù)據(jù)表都必須滿足 1NF。 2022年使用 《 銷售表 2022》 , 2022年度結(jié)束到2022年時(shí)自動(dòng)創(chuàng)建并使用 《 銷售表 2022》 。 概念模型: 在概念模型中可以初步將商品、供貨商、客戶、員工對(duì)象作為實(shí)體,其屬性的描述: 商品 (商品編號(hào)或條形編碼、商品名稱、規(guī)格尺寸或型號(hào)、計(jì)量單位、供貨廠家、進(jìn)貨價(jià)格、銷售參考價(jià)格、庫存數(shù)量) 供貨商 (供貨廠家編號(hào)、廠家名稱、廠家地址、進(jìn)貨商品名稱、進(jìn)貨日期、進(jìn)貨數(shù)量、進(jìn)貨價(jià)格、廠家賬戶、廠家聯(lián)系人、收貨員工) 客戶 (客戶名稱、銷售商品名稱、規(guī)格、計(jì)量單位、銷售日期、銷售單價(jià)、銷售數(shù)量、銷售金額、銷售員工) 員工 (員工編號(hào)、姓名、性別、年齡或出生日期、部門、工齡或工作時(shí)間、照片、個(gè)人簡(jiǎn)歷) 在一個(gè)關(guān)系數(shù)據(jù)庫中允許有多個(gè)不同的關(guān)系 — 數(shù)據(jù)表,并對(duì)所有的數(shù)據(jù)表進(jìn)行統(tǒng)一管理。 (1) 實(shí)體向關(guān)系模型的轉(zhuǎn)化 (2) 一對(duì)一聯(lián)系向關(guān)系模型的轉(zhuǎn)化 (3) 一對(duì)多聯(lián)系向關(guān)系模型的轉(zhuǎn)化 (4) 多對(duì)多聯(lián)系向關(guān)系模型的轉(zhuǎn)化 用 ER模型轉(zhuǎn)換得到的關(guān)系模型要利用關(guān)系規(guī)范化理論進(jìn)行進(jìn)一步的規(guī)范化設(shè)計(jì),使之符合 DBMS的要求。 數(shù)據(jù)庫設(shè)計(jì)過程 1. 需求分析 需求分析的任務(wù)是由計(jì)算機(jī)人員(系統(tǒng)分析員)和用戶雙方共同通過詳細(xì)的調(diào)查研究,充分了解用戶的組織機(jī)構(gòu)、業(yè)務(wù)規(guī)則、數(shù)據(jù)需求、完整性約束條件、事務(wù)處理和安全性要求等,為概念設(shè)計(jì)奠定基礎(chǔ)。 數(shù)據(jù)表中的每一行代表不同需求的一個(gè)實(shí)體對(duì)象。 ( 3) 關(guān)系完整性約束 關(guān)系模型允許定義三類完整性約束:實(shí)體完整性、參照完整性和數(shù)據(jù)類型的域完整性。 ? (7) 關(guān)鍵字 /碼 若關(guān)系中的某一個(gè)屬性或?qū)傩越M的值惟一地決定其它所有屬性,則這個(gè)屬性或?qū)傩越M稱為該關(guān)系的關(guān)鍵字。 1. 關(guān)系模型的基本術(shù)語 (1) 關(guān)系 一個(gè)關(guān)系模型的邏輯結(jié)構(gòu)是二維表,它由行和列組成。 ? 一個(gè)節(jié)點(diǎn)可以有多于一個(gè)的雙親。 ? 有且僅有一個(gè)節(jié)點(diǎn)無雙親,這個(gè)節(jié)點(diǎn)稱為“根節(jié)點(diǎn)”。該方法用 ER圖描述信息世界的概念模型。 ? 完整性約束:數(shù)據(jù)的完整性約束條件是一組完整性規(guī)則的集合。 數(shù)據(jù)庫系統(tǒng)構(gòu)成 ? 硬件平臺(tái) ? 數(shù)據(jù)庫 ? 軟件 數(shù)據(jù)庫管理系統(tǒng) ( DBMS) 、 支持 DBMS運(yùn)行的操作系統(tǒng) 、 具有數(shù)據(jù)庫接口的高級(jí)語言及其編譯系統(tǒng) 、 以DBMS為核心的應(yīng)用開發(fā)工具 。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1