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

正文內(nèi)容

關(guān)系數(shù)據(jù)庫的規(guī)范化設(shè)計論述-資料下載頁

2025-02-08 09:10本頁面
  

【正文】 ) 即在學(xué)生表中填加: 班級表的碼 學(xué)生 (學(xué)號 ,姓名 ,出生日期 ,所在系 ,班級 ) ? 轉(zhuǎn)換為一個 獨立 的關(guān)系模式 ? 關(guān)系的 屬性 :與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性 ? 關(guān)系的 碼 :每個實體的碼均是該關(guān)系的候選碼 ? 與某一端對應(yīng)的關(guān)系模式 合并 ? 合并后關(guān)系的 屬性 :加入對應(yīng)關(guān)系的碼和聯(lián)系本身的屬性 ? 合并后關(guān)系的 碼 :不變 聯(lián)系:一個 1:1聯(lián)系的轉(zhuǎn)換 山東財政學(xué)院計算機信息工程學(xué)院 班級和班長之間 1:1聯(lián)系的轉(zhuǎn)換 ? 轉(zhuǎn)換為一個獨立的關(guān)系模式: 班級 班長 (班長學(xué)號 ,班級號 ) 或 管理 (學(xué)號, 班級學(xué)號 ) ? 該聯(lián)系與班級關(guān)系模式合并,則只需在班級關(guān)系中加入班長的學(xué)號: 班級: (班級號 ,學(xué)生人數(shù), 班長學(xué)號 ) 實例:邏輯結(jié)構(gòu)設(shè)計 ? 支行 Branch(支行名稱 branch_name,支行所在城市 branch_city,資產(chǎn)額 assets) ? 客戶 Customer(客戶標(biāo)識 customer_id,客戶姓名 customer_name,客戶所在街道 customer_street,客戶所在城市 customer_city) ? 存款賬戶 Account( 存款賬號 account_number, 支 行 名 稱branch_name,余額 balance) ? 貸款賬戶 Loan(貸款賬號 loan_number,支行名稱 branch_name,金額 amount) ? 儲蓄 Deposits(客戶標(biāo)識 customer_id,存款賬號 account_number) ? 借貸 Borrows(客戶標(biāo)識 customer_id,貸款賬號 loan_number) 山東財政學(xué)院計算機信息工程學(xué)院 特定模式設(shè)計 將第一步形成的初始關(guān)系模式轉(zhuǎn)換成具體 DBMS下的關(guān)系數(shù)據(jù)模型。由于不同 DBMS系統(tǒng)特性各異,并且運行在不同環(huán)境的計算機上,因此沒有一個普遍的轉(zhuǎn)換規(guī)則,轉(zhuǎn)換的主要依據(jù)是 DBMS的功能、限制等。對于關(guān)系模型來說,這種轉(zhuǎn)換通常都比較簡單。 山東財政學(xué)院計算機信息工程學(xué)院 關(guān)系模式優(yōu)化 對關(guān)系數(shù)據(jù)模型進行優(yōu)化的過程包括: ?確定數(shù)據(jù)依賴 。 按照需求分析階段所得到的語義 , 分別寫出關(guān)系模式中的屬性之間的數(shù)據(jù)依賴 。 ?按照數(shù)據(jù)依賴的理論對關(guān)系模式逐一進行 分析 , 考查是否存在部分函數(shù)依賴 、 傳遞函數(shù)依賴 、 多值依賴等 , 確定各關(guān)系模式分別屬于第幾范式 。 ?結(jié)合范式分析結(jié)果,并根據(jù)實際應(yīng)用情況對其進行性能分析,確定 是否 要對它們進行合并或分解。 山東財政學(xué)院計算機信息工程學(xué)院 子模式設(shè)計 ? 子模式 是模式的邏輯子集,在關(guān)系數(shù)據(jù)庫中一般借助視圖 概念實現(xiàn)。 ? 子模式是應(yīng)用程序和數(shù)據(jù)庫系統(tǒng)的接口,可以根據(jù)局部應(yīng)用要求和 DBMS的特點來設(shè)計。 ? 視圖 是一種邏輯意義上的表,它是從一個或多個表中選出滿足一定條件的數(shù)據(jù)所組成的 “ 虛表 ” 。利用這一機制,可設(shè)計出更符合局部應(yīng)用的子模式。 山東財政學(xué)院計算機信息工程學(xué)院 視圖的特性 ? 重定義屬性名 。 ? 方便查詢 。 ? 提高數(shù)據(jù)安全性和共享性 。 ? 提供一定的邏輯數(shù)據(jù)獨立性 。 山東財政學(xué)院計算機信息工程學(xué)院 物理設(shè)計目標(biāo) ? 對于給定的關(guān)系數(shù)據(jù)模型選取一個可實現(xiàn)、有效的物理數(shù)據(jù)庫結(jié)構(gòu)的過程,稱為 物理設(shè)計 。 ? 其 主要任務(wù) 是:確定文件組織、分塊技術(shù)、緩沖區(qū)大小以及管理方式、數(shù)據(jù)庫在存儲器上的分布等。 山東財政學(xué)院計算機信息工程學(xué)院 物理設(shè)計步驟 通常分為兩步: ? 確定數(shù)據(jù)的物理結(jié)構(gòu),物理結(jié)構(gòu)依賴于 SQL Server 數(shù)據(jù)庫管理系統(tǒng)和硬件系統(tǒng)。 ? 確定數(shù)據(jù)的存儲結(jié)構(gòu) ? 設(shè)計數(shù)據(jù)的存取路徑 ? 確定數(shù)據(jù)的存放位置 ? 確定系統(tǒng)配置 ? 物理結(jié)構(gòu)的評價 山東財政學(xué)院計算機信息工程學(xué)院 實例:數(shù)據(jù)庫物理設(shè)計和實施 創(chuàng)建數(shù)據(jù)庫 bank CREATE DATABASE Bank ON ( NAME=Bank_dat, FILENAME=39。c:\mssql\data\39。, SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=5MB ) LOG ON ( NAME=Bank_log, FILENAME=39。c:\mssql\data\39。, SIZE=5MB, MAXSIZE=25MB, FILEGROWTH=5MB ) 山東財政學(xué)院計算機信息工程學(xué)院 續(xù) USE Bank ―― 創(chuàng)建 branch、 customer、 account、 loan、 deposits、 borrows關(guān)系 CREATE TABLE (branch_name CHAR(15)PRIMARY KEY, branch_city VARCHAR(20)NOT NULL, assets DECIMAL(20,2)NOT NULL) CREATE TABLE (customer_id CHAR(7)PRIMARY KEY NONCLUSTERED, customer_name CHAR(8)NOT NULL, customer_street VARCHAR(20)NULL, customer_city VARCHAR(20)NULL) 山東財政學(xué)院計算機信息工程學(xué)院 續(xù) CREATE TABLE (account_number CHAR(4)PRIMARY KEY, branch_name CHAR(15)NOT NULL FOREIGN KEY REFERENCES Branch, balance DECIMAL(10,2)NOT NULL) CREATE TABLE (loan_number CHAR(4)PRIMARY KEY, branch_name CHAR(15)NOT NULL FOREIGN KEY REFERENCES Branch, amount DECIMAL(10,2)NOT NULL) 山東財政學(xué)院計算機信息工程學(xué)院 續(xù) CREATE TABLE (customer_id CHAR(7)NOT NULL FOREIGN KEY REFERENCES Customer, account_number CHAR(4)NOT NULL FOREIGN KEY REFERENCES Account PRIMARY KEY(customer_id,account_number)) CREATE TABLE (customer_id CHAR(7)NOT NULL, loan_number CHAR(4)NOT NULL PRIMARY KEY(customer_id,loan_number)) 山東財政學(xué)院計算機信息工程學(xué)院 數(shù)據(jù)庫的實施 物理數(shù)據(jù)庫設(shè)計完成后,設(shè)計人員就要用 SQL Server提供的數(shù)據(jù)定義語言和其他使用程序?qū)?shù)據(jù)庫邏輯設(shè)計和物理設(shè)計結(jié)果嚴格描述出來,成為 DBMS可以接受的源代碼,再經(jīng)過調(diào)試產(chǎn)生目標(biāo)模式。 山東財政學(xué)院計算機信息工程學(xué)院 數(shù)據(jù)庫的實施 ? 定義數(shù)據(jù)庫結(jié)構(gòu) ? 數(shù)據(jù)裝載 ? 編寫、調(diào)試應(yīng)用程序 ? 數(shù)據(jù)庫試運行 山東財政學(xué)院計算機信息工程學(xué)院 數(shù)據(jù)庫的運行與維護 ? 在數(shù)據(jù)庫成功地實施之后就進入到數(shù)據(jù)庫維護階段,數(shù)據(jù)庫維護是一項長期而細致的工作。 ? 一方面,系統(tǒng)在運行過程中可能產(chǎn)生各種軟硬件故障;另一方面,數(shù)據(jù)庫只要在運行使用,就需要對它進行監(jiān)控、評價、調(diào)整、修改。 ? 這一階段的工作,主要由 DBA來完成。如果系統(tǒng)需要大的改動,則需要數(shù)據(jù)庫設(shè)計開發(fā)人員參與。 山東財政學(xué)院計算機信息工程學(xué)院 數(shù)據(jù)庫維護的主要工作 ? 數(shù)據(jù)庫安全性、完整性控制 ? 數(shù)據(jù)庫的轉(zhuǎn)儲與恢復(fù) ? 數(shù)據(jù)庫性能監(jiān)控、分析與改進 ? 數(shù)據(jù)庫的重組與重構(gòu) 山東財政學(xué)院計算機信息工程學(xué)院 ?掌握數(shù)據(jù)庫設(shè)計的規(guī)范化理論 ?掌握數(shù)據(jù)庫設(shè)計的各個階段的目標(biāo) 、 方法和應(yīng)注意的事項 ?并能將這些原則和設(shè)計的思想應(yīng)用于數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)中 。 本章教學(xué)目的 山東財政學(xué)院計算機信息工程學(xué)院 練習(xí) 設(shè)工廠里有一個記錄職工每天日產(chǎn)量的關(guān)系模式: R(職工編號,日期,日產(chǎn)量,車間編號,車間主任 )。 如果規(guī)定:每個職工每天只有一個日產(chǎn)量; 每個職工只能隸屬于一個車間; 每個車間只有一個車間主任。 試回答下列問題: ⑴ 根據(jù)上述規(guī)定,寫出模式 R的基本函數(shù)依賴和關(guān)鍵碼; ⑵ 說明 R不是 2NF的理由,并把 R分解成 2NF模式集; ⑶ 進而再分解成 3NF模式集,并說明理由。 職工編號,日期 ?日產(chǎn)量 職工編號 ?車間編號 車間編號 ?車間主任 關(guān)鍵碼: (職工編號,日期 ) 分解為: r1(職工編號,日期,日產(chǎn)量 ) r2(職工編號,車間編號,車間主任 ) r2可進一步分解為: (職工編號,車間編號 ) (車間編號,車間主任 ) 練習(xí) ? 設(shè)某工廠數(shù)據(jù)庫中有四個實體集。一是“倉庫”實體集,屬性有倉庫號、倉庫面積等;二是“零件”實體集,屬性有零件號、零件名、規(guī)格、單價等;三是“供應(yīng)商”實體集,屬性有供應(yīng)商號、供應(yīng)商名、地址等;四是“保管員”實體集,屬性有職工號、姓名等。設(shè)倉庫與零件之間有“存放”聯(lián)系,每個倉庫可存放多種零件,每種零件可存放于若干倉庫中,每個倉庫存放每種零件要記錄庫存量;供應(yīng)商與零件之間有“供應(yīng)”聯(lián)系,一個供應(yīng)商可供應(yīng)多種零件,每種零件也可由多個供應(yīng)商提供,每個供應(yīng)商每提供一種零件要記錄供應(yīng)量;倉庫與保管員之間有“工作”聯(lián)系,一個倉庫可以有多名保管員,但一名保管員只能在一個倉庫工作。 ? 問題: 1.試畫出 ER圖,并在圖上注明屬性、聯(lián)系類型及實體標(biāo)識符。 2.將 ER圖轉(zhuǎn)換成關(guān)系模型。 3.說明轉(zhuǎn)換結(jié)果中的主碼和外碼。 倉 庫倉 庫 號 倉 庫 面 積供 應(yīng) 商保 管 員零 件存 放單 價庫 存 量 零 件 名規(guī) 格零 件 號m n工 作 供 應(yīng)mn1n職 工 號 姓 名 供 應(yīng) 商 號 供 應(yīng) 商 名 地 址供 應(yīng) 量將 ER圖轉(zhuǎn)換成關(guān)系模型 ? 倉庫 (倉庫號,倉庫面積 ) ? 保管員 (職工號,姓名,倉庫號 ) ? 零件 (零件號,零件名,規(guī)格,單價 ) ? 存放 (倉庫號,零件號,庫存量 ) ? 供應(yīng)商 (供應(yīng)商號,供應(yīng)商名,地址 ) ? 供應(yīng) (供應(yīng)商號,零件號,供應(yīng)量 ) 說明轉(zhuǎn)換結(jié)果中的主碼和外碼。 ? 倉庫關(guān)系中,倉庫號是主碼,無外碼 ? 保管員關(guān)系中,職工號是主碼,倉庫號是外碼 ? 零件關(guān)系中,零件號是主碼,無外碼 ? 存放關(guān)系中, (倉庫號,零件號 )是主碼,倉庫號、零件號是外碼 ? 供應(yīng)商關(guān)系中,供應(yīng)商號是主碼,無外碼 ? 供應(yīng)關(guān)系中, (供應(yīng)商號,零件號 )是主碼,供應(yīng)商號、零件號是外碼
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1