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

正文內(nèi)容

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

2025-02-06 08:10 本頁面
 

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