中科大軟院金老師的數(shù)據(jù)庫實(shí)驗(yàn)一_第1頁
中科大軟院金老師的數(shù)據(jù)庫實(shí)驗(yàn)一_第2頁
中科大軟院金老師的數(shù)據(jù)庫實(shí)驗(yàn)一_第3頁
中科大軟院金老師的數(shù)據(jù)庫實(shí)驗(yàn)一_第4頁
中科大軟院金老師的數(shù)據(jù)庫實(shí)驗(yàn)一_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第一次實(shí)驗(yàn)報(bào)告1、實(shí)驗(yàn)任務(wù)根據(jù)下面的需求描述,使用Sybase Power Designer設(shè)計(jì)相應(yīng)的數(shù)據(jù) 庫概念模型,并轉(zhuǎn)換成Oracle或MS SQL Server上的物理數(shù)據(jù)庫結(jié)構(gòu):某銀行準(zhǔn)備開發(fā)一個(gè)銀行業(yè)務(wù)管理系統(tǒng),通過調(diào)查,得到以下的主要需求:銀行有多個(gè)支行。各個(gè)支行位于某個(gè)城市,每個(gè)支行有唯一的名字。銀行要 監(jiān)控每個(gè)支行的資產(chǎn)。銀行的客戶通過其身份證號(hào)來標(biāo)識(shí)。銀行存儲(chǔ)每個(gè)客戶的 姓名及其居住的街道和城市??蛻艨梢杂袔?,并且可以貸款??蛻艨赡芎湍硞€(gè) 銀行員工發(fā)生聯(lián)系,該員工是此客戶的貸款負(fù)責(zé)人或銀行帳戶負(fù)責(zé)人。銀行員工 也通過身份證號(hào)來標(biāo)識(shí)。員工分為部門經(jīng)理和普通員工,每個(gè)部門經(jīng)理

2、都負(fù)責(zé)領(lǐng) 導(dǎo)其所在部門的員工,并且每個(gè)員工只允許在一個(gè)部門內(nèi)工作。每個(gè)支行的管理 機(jī)構(gòu)存儲(chǔ)每個(gè)員工的姓名、電話號(hào)碼、家庭地址及其經(jīng)理的身份證號(hào)。銀行還需 知道每個(gè)員工開始匚作的日期,由此日期可以推知員工的雇傭期。銀行提供兩 類帳戶一一儲(chǔ)蓄帳戶和支票帳戶。帳戶可以由2個(gè)或2個(gè)以上客戶所共有,一個(gè) 客戶也可有兩個(gè)或兩個(gè)以上的帳戶。每個(gè)帳戶被賦以唯一的帳戶號(hào)。銀行記錄每 個(gè)帳戶的余額、開戶的支行以及每個(gè)帳戶所有者訪問該帳戶的最近日期。另外, 每個(gè)儲(chǔ)蓄帳戶有其利率,且每個(gè)支票帳戶有其透支額。每筆貸款由某個(gè)分支機(jī)構(gòu) 發(fā)放,能被一個(gè)或多個(gè)客戶所共有。每筆貸款用唯一的貸款號(hào)標(biāo)識(shí)。銀行需要知 道每筆貸款所貸金

3、額以及逐次支付的情況(銀行將貸款分幾次付給客戶)。雖然 貸款號(hào)不能唯一標(biāo)識(shí)銀行所有為貸款所付的款項(xiàng),但可以唯一標(biāo)識(shí)為某貸款所付 的款項(xiàng)。對(duì)每次的付款需要記錄日期和金額。2、實(shí)驗(yàn)過程(1)確定實(shí)體和屬性由上面的需求描述我們可以很容易得出以下幾個(gè)實(shí)體:?jiǎn)T工(身份證號(hào),姓名,電話號(hào)碼,家庭地址,開始工作日 期)存儲(chǔ)賬戶(賬戶號(hào),余額,利率)支票賬戶(賬戶號(hào),余額,透支額)客戶(身份證號(hào),姓名,街道,城市)支行(支行名稱,城市,資產(chǎn))貸款(貸款號(hào),總額)支付(日期,金額)一EntitiesE- 員工L+ 存儲(chǔ)船尸國白客戶E 支付回國支票賬尸E 支行 國口貸款 圖1PS:1、在此ER圖中我沒有設(shè)計(jì)賬戶類

4、,然后派生出存儲(chǔ)賬戶和支票 賬戶,因?yàn)樵诳蛻舻男枨笾校挥袃煞N賬戶類型,除了支票賬戶 類型就是存儲(chǔ)賬戶類型,沒有所謂的“一般的賬戶”,所以就不 設(shè)計(jì)“賬戶”實(shí)體。2、在此ER圖也沒有經(jīng)理實(shí)體,因?yàn)閱T工實(shí)體對(duì)自己的1對(duì)多關(guān) 系是可以體現(xiàn)出某一個(gè)員工是不是經(jīng)理的,如此便可以不用經(jīng)理 實(shí)體。3、在存儲(chǔ)賬戶和支票賬戶中沒有加入發(fā)行他們的支行名稱,這 是因?yàn)檫@兩種賬戶與分行的關(guān)系的多對(duì)1,在轉(zhuǎn)換成關(guān)系模式的 時(shí)候是會(huì)自動(dòng)加上分行名稱的。4、還有若實(shí)體的設(shè)計(jì),將聯(lián)系的屬性放到實(shí)體內(nèi)。依靠以上幾點(diǎn)我們可以減少兩個(gè)實(shí)體,和一個(gè)屬性,是符合我們 設(shè)計(jì)“實(shí)體盡量少,聯(lián)系的屬性盡量放在實(shí)體內(nèi)”的原則的、(2)確定聯(lián)

5、系和聯(lián)系屬性由需求的描述我們也可以很快的得到聯(lián)系及其屬性:客戶貸款(多對(duì)多)支行員工(1對(duì)多)支行存儲(chǔ)賬戶(1對(duì)多)支行一支票賬戶(1對(duì)多)貸款支付(1對(duì)多)貸款-支行(多對(duì)1)領(lǐng)導(dǎo)(1對(duì)多)客戶員工(服務(wù)類型)(多對(duì)多)客戶賬戶(最近訪問時(shí)間)(多對(duì)多)對(duì)于客戶員工與客戶賬戶的屬性由于是發(fā)生聯(lián)系才有的所以不 能放進(jìn)實(shí)體里面。日口款工儲(chǔ)票付行 X胃tty伸 Onshp-E-L .外導(dǎo)iatiQ 服客支支支貸貸領(lǐng)SOC Reo-七電%As日有$-客戶一員工B _j Attributes:“e服務(wù)類型&-客尸f尸白 _i Attributes(3)ER圖如下簍MMM& WP s Q“g5*5* c

6、?H汕加公最近訪問時(shí)間圖三(4)構(gòu)建物理模型(使用DBMS: SQL Server 2005版本)此處就省略步驟了,實(shí)驗(yàn)PPT已經(jīng)說得很清楚。直接上圖夏 C” “fn、n在產(chǎn)生 PDM 后,可以通過 Database-Generate Database-Preview得到可以在SQL Server 2005中執(zhí)行的代碼。見附件1:(5)在SQL Server 2005中運(yùn)行代碼產(chǎn)生表11 一I繳m件大水 日m表+ 一系統(tǒng)表 國 ab。.存楮蛛戶 田 認(rèn)。.貸款 S 3 abo.客戶 O ab。.客戶-貸款 +:abo.客戶旅工 + 口 abo.客戶集尸 國2址。,員工 國3冊(cè)。,支付a 2戲。,支愚賬戶 3 址。,支行+祠因8 table客戶一貸款 gi(aalct 1frowSTslwiexesuh6r&id-aoiact 1,皿a0ndindid255)ctrf in依x支付附匚支付工gex*。i:eiccv 1fran xyaobjactvwhere idoR_,d|支付,axl 33 IP |rise 0“,JIndlCi 265dep ,n以%支票賬戶.支行_支助戶不乂it (4e

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論