設有圖書關系BOOK(BID,BNAME,QTY),屬性依次是書號、書名、庫存數量。規(guī)定當一批圖書入庫時,首先判斷是否存在該書,如果存在則更改其庫存數量,并通知客戶最新的庫存數量;否則,插入該書信息(書名暫時為空),并發(fā)出“新書入庫”的提示信息。 設計一個存儲過程來實現(xiàn)此功能,該存儲過程有書號(@bid)和入庫數量(@s)2個參數。同時,要求設計一個SQL程序驗證存儲過程的作用。
現(xiàn)有一個未規(guī)范化的表,包含了項目、部件和已提供的數量信息。要求: (1)寫出基本函數依賴集,并找出候選碼。 (2)判斷最高達到第幾范式,并說明理由。 (3)如果有必要,將其分解成3NF模式集。
某醫(yī)院病房計算機管理中需要如下信息: 科室:科名,科地址,科電話,醫(yī)生姓名 病房:病房號,床位號,所屬科室名 醫(yī)生:姓名,職稱,所屬科室名,年齡,工作證號 病人:病歷號,姓名,性別,診斷,主管醫(yī)生,病房號 其中,一人科室有多個病房,多個醫(yī)生,一個病房只能屬于一個科室,一個醫(yī)生只屬于一個科室,但可負責多個病人的診治,一個病人的主管醫(yī)生只有一個。 (1)請根據上述規(guī)則設計此數據庫的E-R模型,要求在E-R圖中注明屬性和聯(lián)系的類型。 (2)將E-R模型轉換成關系模型,并指出每個關系模式的主碼。