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

正文內(nèi)容

關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)知識(shí)(編輯修改稿)

2025-02-06 08:10 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 表示 2022年的 “ 進(jìn)貨表 ” , 2022年度結(jié)束到 2022年時(shí)自動(dòng)創(chuàng)建并使用 《 進(jìn)貨表 2022》 。 進(jìn)貨日期 貨號(hào) 貨名 規(guī)格 單位 進(jìn)價(jià) 進(jìn)貨數(shù)量 供貨商 廠(chǎng)家地址 賬戶(hù) 聯(lián)系人 收貨人 邏輯模型 ( 3) 銷(xiāo)售部門(mén)按銷(xiāo)售記錄填寫(xiě)每年度一張的 《 銷(xiāo)售表xxxx》 該表用于保存詳細(xì)的銷(xiāo)售記錄,由銷(xiāo)售員每次銷(xiāo)售商品時(shí)填寫(xiě)。 2022年使用 《 銷(xiāo)售表 2022》 , 2022年度結(jié)束到2022年時(shí)自動(dòng)創(chuàng)建并使用 《 銷(xiāo)售表 2022》 。 銷(xiāo)售 日期 客戶(hù) 名稱(chēng) 貨號(hào) 貨名 規(guī)格 單位 銷(xiāo)售 單價(jià) 銷(xiāo)售 數(shù)量 銷(xiāo)售 金額 銷(xiāo)售員 邏輯模型 ( 4) 全公司職工的 《 員工表 》 結(jié)合整個(gè)公司的人事管理,能表示 《 進(jìn)貨表 xxxx》 中“ 收貨人 ” 和 《 銷(xiāo)售表 xxxx》 中 “ 銷(xiāo)售員 ” 的詳細(xì)信息。 其中 “ 出生日期 ” 即代表年齡,如果使用 “ 年齡 ” 數(shù)據(jù)項(xiàng)則每年都需要改變,采用 “ 出生日期 ” 可以由數(shù)據(jù)庫(kù)的函數(shù)自動(dòng)計(jì)算并顯示每年的當(dāng)前年齡。 員工編號(hào) ID 姓名 性別 出生日期 部門(mén) 工作時(shí)間 照片 個(gè)人簡(jiǎn)歷 關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化 在 的二維表格都可以稱(chēng)為關(guān)系,在關(guān)系數(shù)據(jù)庫(kù)中,每一個(gè)表格必須滿(mǎn)足一定的要規(guī)范條件。 數(shù)據(jù)模型是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的基礎(chǔ)和核心,合理設(shè)計(jì)數(shù)據(jù)模型是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的關(guān)鍵,使用規(guī)范化的優(yōu)點(diǎn)是: l 大大改進(jìn)數(shù)據(jù)庫(kù)的整體組織結(jié)構(gòu) l 減少數(shù)據(jù)冗余 l 增強(qiáng)數(shù)據(jù)的一致性和正確性 l 提高數(shù)據(jù)庫(kù)設(shè)計(jì)的靈活性 更好的處理數(shù)據(jù)庫(kù)的安全性 數(shù)據(jù)庫(kù)的三個(gè)規(guī)范化形式 數(shù)據(jù)模型應(yīng)進(jìn)行規(guī)范化處理,一個(gè)數(shù)據(jù)庫(kù)可以有三種不同的規(guī)范化形式,即: l 第一規(guī)范化形式 1NF l 第二規(guī)范化形式 2NF l 第三規(guī)范化形式 3NF 1. 第一規(guī)范化形式 1NF 第一規(guī)范化形式簡(jiǎn)稱(chēng)第一范式:在一個(gè)關(guān)系 ( 數(shù)據(jù)表 )中沒(méi)有重復(fù)的數(shù)據(jù)項(xiàng) , 每個(gè)屬性都是不可分割的最小數(shù)據(jù)元素 。 即每列的列名 ( 字段名 ) 都是惟一的 , 一個(gè)關(guān)系中不允許有兩個(gè)相同的屬性名 , 同一列的數(shù)據(jù)具有相同的數(shù)據(jù)類(lèi)型 , 列的順序交換后不能改變關(guān)系的實(shí)際意義 。 字段: 就是數(shù)據(jù)表中的列,一列叫做一個(gè)字段,表示關(guān)系中實(shí)體的一個(gè)屬性。 簡(jiǎn)單說(shuō)第一范式就是指數(shù)據(jù)表中沒(méi)有相同的列 —— 字段惟一。 關(guān)系數(shù)據(jù)庫(kù)中所有的數(shù)據(jù)表都必須滿(mǎn)足 1NF。 第二規(guī)范化形式 2NF 第二規(guī)范化形式簡(jiǎn)稱(chēng)第二范式:在已滿(mǎn)足 1NF的關(guān)系中,一行(數(shù)據(jù)元組、記錄)中所有非關(guān)鍵字?jǐn)?shù)據(jù)元素都完全依賴(lài)于關(guān)鍵字(記錄惟一)。即一個(gè)關(guān)系中不允許有兩個(gè)相同的實(shí)體,行的順序交換后不能改變數(shù)據(jù)表的實(shí)際意義。 關(guān)鍵字:也叫關(guān)鍵字段或主鍵,是所有數(shù)據(jù)都是惟一不重復(fù)的字段或字段的組合。 記錄: 數(shù)據(jù)表中的一行叫做一條記錄,由表中各列的數(shù)據(jù)項(xiàng)組成,是一組多個(gè)相關(guān)數(shù)據(jù)的集合,也稱(chēng)為數(shù)據(jù)元組。 如果指定一個(gè)關(guān)鍵字,則可以在這個(gè)數(shù)據(jù)表中惟一確定一條記錄(行),比如在 《 學(xué)生信息表 》 里指定 “ 學(xué)號(hào) ” 為關(guān)鍵字,則每個(gè)學(xué)號(hào)都惟一的表示一個(gè)學(xué)生的信息,其他屬性都完全依賴(lài)于 “ 學(xué)號(hào) ” 。 簡(jiǎn)單說(shuō)第二范式就是數(shù)據(jù)表中沒(méi)有相同的行,通過(guò)關(guān)鍵字使記錄惟一。 不滿(mǎn)足 2NF的數(shù)據(jù)表,將導(dǎo)致數(shù)據(jù)插入或刪除的異常,稍有不慎會(huì)使數(shù)據(jù)不一致,規(guī)范化的數(shù)據(jù)表都必須滿(mǎn)足 2NF。 【 實(shí)例練習(xí) 12】 根據(jù)第二范式要求,不難發(fā)現(xiàn) 《 電腦器材銷(xiāo)售管理 》 數(shù)據(jù)庫(kù)模型表 《 銷(xiāo)售表 xxxx》 不滿(mǎn)足第二范式: 因?yàn)楣久刻炜梢凿N(xiāo)售多種商品,則 “ 銷(xiāo)售日期 ” 不惟一;一個(gè)客戶(hù)可能多次購(gòu)買(mǎi)不同的商品,則 “ 客戶(hù)名稱(chēng) ”不惟一;同一貨號(hào)的商品會(huì)多次銷(xiāo)售給不同的客戶(hù) … 。就是說(shuō) 《 銷(xiāo)售表 xxxx》 中沒(méi)有一列的值是保證不可重復(fù)的,無(wú)法指定關(guān)鍵字段使某條銷(xiāo)售記錄惟一,即不能保證沒(méi)有相同的行。 解決方法: 增加一列 “ 序號(hào) ” 作為該表的關(guān)鍵字 , 該列數(shù)據(jù)沒(méi)有重復(fù)的值 , 則可以保證沒(méi)有重復(fù)的記錄 ( 行 ) , 以滿(mǎn)足 2NF。 序號(hào) 銷(xiāo)售日期 客戶(hù)名稱(chēng) 貨號(hào) 貨名 規(guī)格 單位 銷(xiāo)售單價(jià) 銷(xiāo)售數(shù)量 銷(xiāo)售金額 銷(xiāo)售員 第三規(guī)范化形式 3NF 第三規(guī)范化形式簡(jiǎn)稱(chēng)第三范式:在已滿(mǎn)足 2NF的關(guān)系中,不存在傳遞依賴(lài)于關(guān)鍵字的數(shù)據(jù)項(xiàng)。 傳遞依賴(lài): 某些列的數(shù)據(jù)不是直接依賴(lài)于關(guān)鍵字,而是通過(guò)某個(gè)非關(guān)鍵字間接的依賴(lài)于關(guān)鍵字。 簡(jiǎn)單說(shuō)第三范式就是表中沒(méi)有間接依賴(lài)關(guān)鍵字的數(shù)據(jù)項(xiàng)。 實(shí)現(xiàn)第三范式的方法就是將不依賴(lài)關(guān)鍵字的列刪除,單獨(dú)創(chuàng)建一個(gè)數(shù)據(jù)表存儲(chǔ)。 規(guī)范化的數(shù)據(jù)庫(kù)應(yīng)盡量滿(mǎn)足 3NF,一個(gè)滿(mǎn)足 3NF的數(shù)據(jù)庫(kù)將有效地減少數(shù)據(jù)冗余。 注意:三個(gè)范式不是獨(dú)立的, 3NF包含 2NF, 2NF又包含1NF。 【 實(shí)例練習(xí) 13】 《 進(jìn)貨表 xxxx》 既不滿(mǎn)足第二范式也不滿(mǎn)足第三范式。 第一:由于每列數(shù)據(jù)都不能惟一標(biāo)識(shí)一條進(jìn)貨記錄,增加一列 “ 序號(hào) ” 作為關(guān)鍵字,即可以滿(mǎn)足第二范式。 第二: “ 廠(chǎng)家地址、賬戶(hù)、聯(lián)系人 ” 不是 “ 進(jìn)貨記錄 ”實(shí)體中必不可少的數(shù)據(jù)項(xiàng),它們只依賴(lài)于 “ 供貨商 ” ,通過(guò) “ 供貨商 ” 而間接依賴(lài)于關(guān)鍵字,是具有傳遞依賴(lài)的數(shù)據(jù)項(xiàng)。 解決方法: 將 《 進(jìn)貨表 xxxx》 中有傳遞依賴(lài)的 “ 廠(chǎng)家地址、賬戶(hù)、聯(lián)系人 ” 三列刪除,單獨(dú)建立一個(gè)存儲(chǔ)進(jìn)貨廠(chǎng)家信息的《 供貨商表 》 ,指定 “ 供貨商 ID” 字段為主鍵,使其滿(mǎn)足第二范式(也滿(mǎn)足第三范式)。 供貨商 ID 供貨商 廠(chǎng)家地址 賬戶(hù) 聯(lián)系人 【 實(shí)例練習(xí) 13】 增加 《 供貨商表 》 后,可在 《 進(jìn)貨表 xxxx》 中只保留一個(gè) “ 供貨商 ID” 字段,以便與 《 供貨商表 》 建立關(guān)聯(lián)。 注意: u 修改后的 《 進(jìn)貨表 xxxx》 在與 《 供貨商表 》 建立關(guān)聯(lián)后(在后面介紹),我們就可以通過(guò) “ 供貨商 ID” 字段在《 供貨商表 》 中找到該廠(chǎng)家的所有信息。 u 修改后的 《 進(jìn)貨表 xxxx》 僅僅消除了一部分傳遞依賴(lài),仍不滿(mǎn)足第三范式,因?yàn)?“ 貨名 ”“ 規(guī)格 ”“ 單位 ” 也是依賴(lài)于 “ 貨號(hào) ” 具有傳遞依賴(lài)的數(shù)據(jù)項(xiàng),同樣修改后的表《 銷(xiāo)售表 xxxx》 也不滿(mǎn)足第三范式,我們將在后面再進(jìn)一步規(guī)范。 序號(hào) 進(jìn)貨日期 貨號(hào) 貨名 規(guī)格 單位 進(jìn)價(jià) 進(jìn)貨數(shù)量 供貨商 ID 收貨人 數(shù)據(jù)庫(kù)規(guī)范化設(shè)計(jì)的原則 規(guī)范化數(shù)據(jù)庫(kù)的設(shè)計(jì)原則: l 保證數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)表都能滿(mǎn)足 2NF, 力求絕大多數(shù)數(shù)據(jù)表滿(mǎn)足 3NF; l 保證數(shù)據(jù)的完整性; l 盡可能減少數(shù)據(jù)冗余 。 規(guī)范化的缺點(diǎn)及非規(guī)范化 數(shù)據(jù)庫(kù)的設(shè)計(jì)都需要一定程度的規(guī)范化,但規(guī)范化的缺點(diǎn)是降低了數(shù)據(jù)庫(kù)的性能,由于規(guī)范化數(shù)據(jù)庫(kù)要連接不同表中的數(shù)據(jù),必須給所關(guān)聯(lián)的數(shù)據(jù)表進(jìn)行定位、這會(huì)占用更多的 CPU、內(nèi)存和輸入輸出,自然對(duì)數(shù)據(jù)庫(kù)性能產(chǎn)生一定的負(fù)面影響。 所謂 “ 非規(guī)范化 ” 是對(duì)已經(jīng)規(guī)范化的數(shù)據(jù)庫(kù)做適當(dāng)?shù)男薷模试S有限度的冗余性,比如允許在一個(gè)表中使用少量頻率較高的重復(fù)數(shù)據(jù),則有利于提高數(shù)據(jù)庫(kù)的性能。 注意:非規(guī)范化的數(shù)據(jù)庫(kù)不同于沒(méi)有規(guī)范化過(guò)的原始數(shù)據(jù)庫(kù)。 數(shù)據(jù)表的關(guān)聯(lián)與數(shù)據(jù)的完整性 表的關(guān)聯(lián) 對(duì)相關(guān)的數(shù)據(jù)表進(jìn)行連接 ─ 建立關(guān)聯(lián),可以使不同的數(shù)據(jù)表成為一個(gè)邏輯上的整體,以便統(tǒng)一管理。 在 SQL Server 中數(shù)據(jù)表的連接有 交叉連接、內(nèi)連接、外連接、自連接 等 4種方式。 假設(shè)有 《 學(xué)生信息表 》《 學(xué)生成績(jī)表 》 ,我們通過(guò)這兩個(gè)簡(jiǎn)單數(shù)據(jù)表的連接來(lái)理解交叉連接、內(nèi)連接、外連接和自連接。 學(xué)號(hào) 姓名 1001 呂川頁(yè) 1002 鄭學(xué)敏 1003 于 麗 1004 孫立華 學(xué)號(hào) 成績(jī) 1003 92 1004 78 1005 85 交叉連接 交叉連接也稱(chēng)為非限制連接、無(wú)條件連接或笛卡爾連接,就是將兩個(gè)表不加任何限制的組合在一起,其連接方法是將第一個(gè)表中的每條記錄(行)分別與第二個(gè)表中的每條記錄(行)連接成一條新的記錄(行),連接結(jié)果是具有兩個(gè)表記錄數(shù)乘積的邏輯數(shù)據(jù)表。 兩個(gè)表采用交叉連接沒(méi)有實(shí)際意義
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1