一個圖書借閱管理數(shù)據(jù)庫要求提供下述服務(wù):
(1)可隨時查詢書庫中現(xiàn)有書籍的品種、數(shù)量與存放位置。所有各類書籍均可由書號唯一標(biāo)識。
(2)可隨時查詢書籍借還情況,包括借書人單位、姓名、借書證號、借書日期和還書日期。我們約定:任何人可借多種書,任何一種書可為多個人所借,借書證號具有唯一性。
(3)當(dāng)需要時,可通過數(shù)據(jù)庫中保存的出版社的電報編號、電話、郵編及地址等信息向相應(yīng)出版社增購有關(guān)書籍。我們約定,一個出版社可出版多種書籍,同一本書僅為一個出版社出版,出版社名具有唯一性。
根據(jù)以上情況和假設(shè),試作如下設(shè)計:
(1)構(gòu)造滿足需本的E-R圖。
(2)轉(zhuǎn)換為等價的關(guān)系模式結(jié)構(gòu)。
您可能感興趣的試卷
最新試題
MySQL中的SERIALIZABLE是事務(wù)的最高隔離級別,也是性能最高的隔離級別。
使用INSERT語句添加數(shù)據(jù)時,如果添加的數(shù)據(jù)有多條,多條數(shù)據(jù)之間使用分號分隔。
在刪除數(shù)據(jù)庫的語句中使用IF EXISTS可以防止刪除不存在的數(shù)據(jù)庫時發(fā)生錯誤。
下列選項中,對READ UNCOMMITTED的描述正確的有()
視圖是一種真實存在的表,并且它的數(shù)據(jù)依賴于真實存在的數(shù)據(jù)表。
下列選項中對事務(wù)操作的說法正確的有()
在MySQL中READ UNCOMMITTED是事務(wù)隔離級別中最低的級別,并有可能導(dǎo)致臟讀。
在READ COMMITTED級別下,一個事務(wù)只能讀取其他事務(wù)已經(jīng)提交的內(nèi)容,可以避免臟讀和不可重復(fù)讀,但是會出現(xiàn)幻讀的情況。
簡述TIMESTAMP類型與DATATIME類型的區(qū)別。
CHAR類型的字段用于存儲固定長度的字符串,VARCHAR類型的字段用于存儲可變長度的字符串。