【正文】
息實(shí)體圖定期記錄存取款人姓名操作日期帳號(hào)操作金額年份圖3定期記錄基本信息實(shí)體圖活期存取款存儲(chǔ)帳號(hào)銀行儲(chǔ)戶開(kāi)戶地址姓名性別帳戶余額開(kāi)戶日期密碼身份證號(hào)定期存取款定期操作記錄活期操作記錄圖4 合并部分視圖生成ER圖 邏輯結(jié)構(gòu)設(shè)計(jì) ER圖向關(guān)系模型的轉(zhuǎn)換(1)一個(gè)1:1聯(lián)系可轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,可以與任意一端對(duì)應(yīng)的關(guān)系模式合并;(2)一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并;(3)一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。 數(shù)據(jù)需求銀行管理系統(tǒng)數(shù)據(jù)流圖中,數(shù)據(jù)信息和處理過(guò)程需要通過(guò)數(shù)據(jù)字典才能描述清楚。 設(shè)計(jì)內(nèi)容用戶管理模塊:建立新用戶、刪除老用戶、更改用戶操作;賬戶操作模塊:賬戶信息、活期存取款操作、查詢活期操作記錄、定期存款、定期取款、查詢定期操作記錄;數(shù)據(jù)庫(kù)模塊:數(shù)據(jù)庫(kù)備份、數(shù)據(jù)庫(kù)恢復(fù);2 需求分析 功能需求對(duì)于用戶部分,能夠新建和刪除用戶,在操作過(guò)程中可以更改用戶;對(duì)于賬戶部分,可以查詢用戶的信息,包括各種基本信息、活期余額、定期賬單等;對(duì)于賬戶操作部分,有活期存取款、定期存取款操作,另外操作完成之后存儲(chǔ)相應(yīng)的操作記錄并能夠查詢操作記錄等功能。說(shuō)明:儲(chǔ)戶帳號(hào)具有惟一性和非空性。(2)由活期存取款表(序號(hào),利息,帳號(hào),金額,辦理日期,賬戶余額);寫(xiě)出數(shù)據(jù)依賴:利息→帳號(hào),利息→辦理日期,利息→金額該表中的每個(gè)元組都不可再分、并且無(wú)部分函數(shù)依賴和傳遞函數(shù)依賴、主碼都是候選碼,所以該表也滿足BCNF范式。(1)為chuhu(儲(chǔ)戶表)中的o屬性建立唯一索引o:CREATE UNIQUE INDEX o_index on chuhutable(o)。(5)為dqjilu (定期記錄表)中nid屬性建立降序唯一索引niddesc:CREATE UNIQUE INDEX niddesc ON dqjilun (nid desc)。下面若干個(gè)表分別顯示了所要求的表基本信息息的錄入和顯示的結(jié)果(1)創(chuàng)建儲(chǔ)戶表Create table chuhu(CNo int primary key,CName char(20) not null, CPassword int not null,CID int not null,CAddress char(20) not null,CBalance int not null,CDate datetime not null,CSex char(2) not null,) 圖5利用查詢編輯器創(chuàng)建儲(chǔ)戶信息表 圖6儲(chǔ)戶信息表(2)創(chuàng)建活期存取款表Create table Hcq (nID int primary key,CNo int not null,CMoney int not null,CBalance int not null,CDate datetime not null,CInterest int not null,) 圖7利用查詢編輯器創(chuàng)建活期存取款表 圖8活期存取款表(3)創(chuàng)建定期存款表Create table dqcun(nID int primary key, CNo int not null,CName char(10) not null,CMoney int not null,Crate float not null,CYear int not null,CDate date