【正文】
,如下圖示: 關(guān)系模式邏輯結(jié)構(gòu)定義 對(duì)每個(gè)關(guān)系模式要以表格形式描述其具體內(nèi)容。若涉及的關(guān)系模式較多,可以在正文中先用表格反映關(guān)系模式名稱(chēng)、含義和備注(備注指明關(guān)系模式附錄編號(hào))3. 數(shù)據(jù)庫(kù)物理設(shè)計(jì)通常關(guān)系數(shù)據(jù)庫(kù)物理設(shè)計(jì)的內(nèi)容包括:;、索引的數(shù)據(jù)庫(kù)文件的存儲(chǔ)結(jié)構(gòu);建立索引是加快查詢(xún)速度的有效手段。為了提高對(duì)病人信息的查詢(xún)速度,對(duì)病人編號(hào)建立唯一索引。因?yàn)椴∪司幪?hào)為病人表的主碼,自動(dòng)生成唯一索引。4.?dāng)?shù)據(jù)庫(kù)實(shí)施與測(cè)試主要包括數(shù)據(jù)庫(kù)實(shí)施和測(cè)試兩個(gè)部分。 數(shù)據(jù)庫(kù)實(shí)施 數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象建立主要包括:數(shù)據(jù)庫(kù)、基本表、視圖、索引、觸發(fā)器以及存儲(chǔ)過(guò)程;如下為部分建表表sql語(yǔ)句:create table 供應(yīng)商 (S_no char(10) primary key,S_Add char(10) ,Tel char(10))。create table 藥品 (Kind_no char(8) primary key,Drug_name char(20) ,Dw char(10) ,Ind_price int CHECK(Ind_price=0),Gen_date date,Pz_date int CHECK(Pz_date=0))。SQL語(yǔ)句如下:觸發(fā)器:刪除住院信息create or replace trigger 出院刪除信息 after insert on 出院登記 for each rowdeclare local variables herebegin delete 住院登記 where = :。 end 出院刪除信息。是否空床create or replace trigger 是否空床 after insert on 住院登記 for each rowdeclare local variables herebegin update 床位 set SFKC = 39。否39。 where = : and = :。end 是否空床。存儲(chǔ)過(guò)程:create or replace procedure 繳費(fèi)(num %type)isshoushu int。jiancha int。chufang int。jiaofei int。begin select into shoushu from 手術(shù)where =num。select into chufang from 處方where =num。select into jiancha from 檢查項(xiàng)目where =num。jiaofei :=shoushu + jiancha + chufang。(jiaofei)。end 繳費(fèi)。 數(shù)據(jù)入庫(kù)對(duì)各個(gè)主要數(shù)據(jù)表要錄入20條以上的記錄,用EXCEL批量導(dǎo)入。 數(shù)據(jù)庫(kù)測(cè)試 插入insert into 病人values(39。br2139。,39。找重病39。,39。男39。,38)mitinsert into 床位values(39。bf839。,39。cw139。,39。是39。,138)。 插入前 插入后 更新update 病人set P_name=39。更改39。where P_NUM=39。br2139。update 藥品set DRUG_NAME=39。更改39。where KIND_NO=39。Yp2039。 更新前 更新后delete 藥品where KIND_NO=39。Yp1639。mitdelete 供應(yīng)商where S_NO=39。S1039。mit5.總結(jié)在經(jīng)過(guò)了為期兩周的緊張實(shí)習(xí)后,我的數(shù)據(jù)庫(kù)實(shí)習(xí)任務(wù)也如期完成了。在數(shù)據(jù)庫(kù)實(shí)習(xí)開(kāi)始之前就心里有點(diǎn)犯嘀咕,不知道數(shù)據(jù)庫(kù)實(shí)習(xí)是要干什么,更不知道自己在數(shù)據(jù)庫(kù)庫(kù)實(shí)習(xí)完成之后能做出什么成果來(lái)。現(xiàn)在看起來(lái),什么東西都要踏踏實(shí)實(shí)的走過(guò)來(lái)才能真真切切有收獲。從第一天的動(dòng)員、選題到現(xiàn)在的撰寫(xiě)論文,我學(xué)到了很多東西也發(fā)現(xiàn)了了很多不足。在數(shù)據(jù)庫(kù)需求分析階段最讓我頭疼,因?yàn)椴恢酪墒裁?,更不知道要怎么干,所以開(kāi)始的時(shí)候只能在網(wǎng)上蕩來(lái)蕩去的。后來(lái)還是參考了進(jìn)銷(xiāo)存的模型以及老師的知道才能動(dòng)手做。經(jīng)過(guò)了需求分析階段之后的工作相對(duì)來(lái)說(shuō)還是比較能上手一點(diǎn),到后來(lái)的ER圖設(shè)計(jì)以及關(guān)系模式轉(zhuǎn)換相對(duì)而言做的還都比較順利。雖然中間有好幾次返工出現(xiàn),但是原因主要是業(yè)務(wù)分析和數(shù)據(jù)流圖的問(wèn)題,所以就只能一次次的返工,一次次的修改。再后來(lái)到了數(shù)據(jù)庫(kù)的物理設(shè)計(jì)及實(shí)施階段,最主要的問(wèn)題就是錄入數(shù)據(jù)。因?yàn)槊繌埍砀穸夹枰?0條左右的數(shù)據(jù),而且在錄入數(shù)據(jù)的時(shí)候還要參考各個(gè)表格之間的相互聯(lián)系。因?yàn)閿?shù)據(jù)庫(kù)考試比較早,關(guān)于數(shù)據(jù)庫(kù)編程方面的只是已經(jīng)比較生疏。還好老師上課時(shí)的ppt還在。在重新看過(guò)ppt之后雖然還有問(wèn)題,但是在同學(xué)和老師的幫助之下也得到了解決。通過(guò)這次數(shù)據(jù)庫(kù)實(shí)習(xí),讓我對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)有了一個(gè)比較全面的認(rèn)識(shí),尤其是需求分析的重要性。所以在以后的數(shù)據(jù)庫(kù)設(shè)計(jì)中我應(yīng)該首先下功夫做好需求分析的工作,這樣才能給后面的工作打下一個(gè)良好的基礎(chǔ)。6.附