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

正文內(nèi)容

[工學(xué)]數(shù)據(jù)庫系統(tǒng)概論第六章數(shù)據(jù)庫設(shè)計-資料下載頁

2025-10-06 11:56本頁面
  

【正文】 聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。 實體間聯(lián)系的變換 – 只能轉(zhuǎn)換為以下關(guān)系模式 ? R( A, D, H) E1 A B C E2 D F G E R M N H 實體間聯(lián)系的轉(zhuǎn)換 ?可將三元聯(lián)系供應(yīng)轉(zhuǎn)化為以下關(guān)系模式: – 供應(yīng)( 項目編號,供應(yīng)商號,零件號 ,供應(yīng)量) 供應(yīng)商 項目 零件 供應(yīng) 供應(yīng)量 關(guān)系模式的規(guī)范化 ? 確定函數(shù)依賴 ? 對于各個關(guān)系模式之間的數(shù)據(jù)依賴進行極小化處理 ,消除冗余聯(lián)系 。 ? 按照數(shù)據(jù)依賴的理論對關(guān)系模式逐一進行分析 , 對其進行規(guī)范化處理 。 ? 按照需求分析階段得到的處理要求 , 分析這些關(guān)系模式對于這樣的應(yīng)用環(huán)境是否合適 , 是否要對某些模式進行合并或分解 。 關(guān)系模式的優(yōu)化 ?在數(shù)據(jù)庫設(shè)計中,并非關(guān)系的規(guī)范化程度越高越好,因為在數(shù)據(jù)庫的設(shè)計中不僅應(yīng)當考慮數(shù)據(jù)本身的特點,還需要考慮應(yīng)用的要求。規(guī)范化的主要方法是通過模式分解進行的,規(guī)范化程度越高通常也意味著分解產(chǎn)生的關(guān)系越多,當查詢這些關(guān)系時需要進行的連接操作也就越多,從而會影響到系統(tǒng)的效率。因此,必須根據(jù)應(yīng)用的特點對數(shù)據(jù)庫設(shè)計進行優(yōu)化,對關(guān)系模式進行必要的分解,提高數(shù)據(jù)操作的效率和存儲空間的利用率。常用的兩種分解方法是水平分解和垂直分解。 關(guān)系模式的優(yōu)化 ?優(yōu)化關(guān)系模式的兩種方法: – 水平分解 是把關(guān)系的元組分為若干子集合,定義每個子集合為一個子關(guān)系,以提高系統(tǒng)效率。根據(jù) 80/20原則, 在一個大關(guān)系中,經(jīng)常被使用的數(shù)據(jù)只是關(guān)系的一個部分,則可以把經(jīng)常使用的那一部分數(shù)據(jù)分解出來作為一個關(guān)系,其他數(shù)據(jù)作為另一個關(guān)系。如果關(guān)系 R上具有n個事務(wù),而且多數(shù)事務(wù)存取的數(shù)據(jù)不相交,則 R可以分解為少于或等于 n個子關(guān)系。 關(guān)系模式的優(yōu)化 ?垂直分解 – 是把關(guān)系模式 R的屬性分解為若干子集合,形成若干子關(guān)系模式。垂直分解的原則是,經(jīng)常在一起使用的屬性從 R中分解出來形成一個子關(guān)系模式。垂直分解必須確保無損連接性和保持函數(shù)依賴。 逆規(guī)范化 ?連接操作代價很高,是造成關(guān)系數(shù)據(jù)庫低效的主要原因之一。如果經(jīng)常需要對多個關(guān)系進行連接操作,且大多數(shù)操作為查詢操作,更新很少,則可以考慮將這些關(guān)系合并為一個關(guān)系,從而提高查詢效率。 設(shè)計子模式 ?將概念模型轉(zhuǎn)換為全局模型后,還應(yīng)根據(jù)局部應(yīng)用的需求,結(jié)合具體 DBMS的特點,設(shè)計用戶外模式。由于用戶外模式與全局模式是相對獨立的,因此定義用戶外模式時可以注重考慮用戶的習(xí)慣和方便。包括: – 使用更符合用戶習(xí)慣的別名 – 可以對不同級別的用戶定義不同的 View,以保證系統(tǒng)的安全性。 – 簡化用戶對系統(tǒng)的使用。 數(shù)據(jù)庫物理設(shè)計 ?數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)和存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu)。為一個給定的邏輯模型選取一個最合適應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫物理設(shè)計。 數(shù)據(jù)庫物理設(shè)計的內(nèi)容和方法 ?了解應(yīng)用的類型和特點 ?了解所用的 RDBMS提供了哪些存取方法和存儲結(jié)構(gòu) 關(guān)系存取方法的選擇 ?索引存取方法 – 經(jīng)常在查詢條件中出現(xiàn)的屬性,應(yīng)為其建立索引。 – 經(jīng)常作為最大值和最小值等聚集函數(shù)參數(shù)的屬性,應(yīng)為其建立索引。 – 經(jīng)常在連接條件中出現(xiàn)的屬性,應(yīng)為其建立索引。 關(guān)系存取方法的選擇 ?聚簇存取方法 – 聚簇存取方法將相關(guān)的數(shù)據(jù)存放在連續(xù)的物理塊中,從而提供查詢的效率。 – 設(shè)計聚簇的原則 ? 對經(jīng)常在一起進行連接操作的關(guān)系可以建立聚簇。 ? 如果一個關(guān)系的一個(或一組)屬性經(jīng)常出現(xiàn)在相等比較條件中,則該單個關(guān)系可建立聚簇。 ? 如果一個關(guān)系的一個(或一組)屬性上的值重復(fù)率很高,則此單個關(guān)系可以建立聚簇。 關(guān)系存取方法的選擇 ?HASH存取方法 – 如果一個關(guān)系的屬性主要出現(xiàn)在相等比較條件中,且滿足以下兩個條件之一,則可以使用 HASH存取方法: ? 一個關(guān)系的大小可以預(yù)知,而且不變。 ? 關(guān)系的大小動態(tài)改變,但數(shù)據(jù)庫管理系統(tǒng)提供了動態(tài) HASH存取方法 確定數(shù)據(jù)庫的存儲結(jié)構(gòu) ?確定數(shù)據(jù)的存放位置 – 為了提高系統(tǒng)性能,根據(jù)應(yīng)用情況將數(shù)據(jù)的易變部分與穩(wěn)定部分、存取頻率高的部分與存取頻率低的部分分開存放。 ?確定系統(tǒng)配置
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1