設要建立一個企業數據庫_第1頁
設要建立一個企業數據庫_第2頁
設要建立一個企業數據庫_第3頁
設要建立一個企業數據庫_第4頁
設要建立一個企業數據庫_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、設要建立一個企業數據庫,該企業有多個下屬單位,每個單位有多個職員,一個職員僅隸屬于一個單位,且一個職員僅在一個工程中工作,但一個工程中有很多職員參加建設,有多個供應商為各工程供應不同設備,單位的屬性有:單位名,電話。職員的屬性有職員名,姓名,性別。設備的屬性有:設備號,設備名,產地。供應商的屬性有姓名,電話。工程屬性有工程名,地點。在聯系中應反映出職工參與某工程的開始時間,供應商為各工程供應不同設備的數量,畫出該數據庫的E-R圖,并將其轉換為關系模型單位和職工是一對多的關系,工程和職工是一對多的關系,供應商和工程以及設備之間是三者多對多的聯系。單位的屬性有:單位名,電話。職工的屬性有:職員名,

2、姓名,性別。工程的屬性有:工程名,地點。職工-工程的聯系的屬性有:職工參與某工程的開始時間。供應商的屬性有:姓名,電話。設備的屬性有:設備號,設備名,產地。供應商-工程-設備的聯系的屬性:設備的數量。這樣說明,你的E-R圖應該會畫了吧。關系模型:單位(單位名,電話)職工(職員名,姓名,性別,單位名,工程名,開始時間)工程(工程名,地點)供應商(姓名,電話)設備(設備號,設備名,產地)供應商-工程-設備(工程名,供應商姓名,設備號,設備的數量)三、簡答題和綜合題1某大學實行學分制,學生可根據自己的情況選修課程。每名學生可同時選修多門課程,每門課程可由多位教師講授;每位教師可講授多門課程。其不完整

3、的E-R圖如圖6.4所示。指出學生與課程的聯系類型,完善E-R圖。指出課程與教師的聯系類型,完善E-R圖。若每名學生有一位教師指導,每個教師指導多名學生,則學生與教師是何聯系?在原E-R圖上補畫教師與學生的聯系,并完善E-R圖。 2將如圖6.6所示的E-R圖轉換為關系模式,棱形框中的屬性自己確定。3假定一個部門的數據庫包括以下的信息:職工的信息:職工號、姓名、住址和所在部門。部門的信息:部門所有職工、經理和銷售的產品。產品的信息:產品名、制造商、價格、型號及產品內部編號。制造商的信息:制造商名稱、地址、生產的產品名和價格。試畫出這個數據庫的E-R圖。 4設有商業銷售記賬數據庫。一個顧客(顧客姓

4、名,單位,電話號碼)可以買多種商品,一種商品(商品名稱,型號,單價)供應多個顧客。試畫出對應的E-R圖。5某醫院病房計算機管理中需要如下信息:科室:科名,科地址,科電話,醫生姓名病房:病房號,床位號,所屬科室名醫生:姓名,職稱,所屬科室名,年齡,工作證號病人:病歷號,姓名,性別,診斷,主管醫生,病房號其中,一個科室有多個病房、多個醫生,一個病房只能屬于一個科室,一個醫生只屬于一個科室,但可負責多個病人的診治,一個病人的主管醫生只有一個。完成如下設計:(1)設計該計算機管理系統的ER圖;(2)將該E-R圖轉換為關系模型結構;(3)指出轉換結果中每個關系模式的候選碼。6設有如下實體:學生:學號、單

5、位、姓名、性別、年齡、選修課程名課程:編號、課程名、開課單位、任課教師號教師:教師號、姓名、性別、職稱、講授課程編號單位:單位名稱、電話、教師號、教師名上述實體中存在如下聯系:(l)一個學生可選修多門課程,一門課程可為多個學生選修;(2)一個教師可講授多門課程,一門課程可為多個教師講授;(3)一個單位可有多個教師,一個教師只能屬于一個單位。試完成如下工作:(1)分別設計學生選課和教師任課兩個局部信息的結構E-R圖。(2)將上述設計完成的E-R圖合并成一個全局E-R圖。(3)將該全局E-R圖轉換為等價的關系模型表示的數據庫邏輯結構。7圖6.13給出(a)、(b)和(c)三個不同的局部模型,將其合

6、并成一個全局信息結構,并設置聯系實體中的屬性(允許增加認為必要的屬性,也可將有關基本實體的屬性選作聯系實體的屬性)。8一個圖書借閱管理數據庫要求提供下述服務:(1)可隨時查詢書庫中現有書籍的品種、數量與存放位置。所有各類書籍均可由書號惟一標識。(2)可隨時查詢書籍借還情況。包括借書人單位、姓名、借書證號、借書日期和還書日期。我們約定:任何人可借多種書,任何一種書可為多個人所借,借書證號具有惟一性。(3)當需要時,可通過數據庫中保存的出版社的電報編號、電話、郵編及地址等信息向有關書籍的出版社增購有關書籍。我們約定,一個出版社可出版多種書籍,同一本書僅為一個出版社出版,出版社名具有惟一性。根據以上

7、情況和假設,試作如下設計:(1)構造滿足需求的ER圖。(2)轉換為等價的關系模型結構。 8工廠(包括廠名和廠長名)需建立一個管理數據庫存儲以下信息:一個廠內有多個車間,每個車間有車間號、車間主任姓名、地址和電話。一個車間有多個工人,每個工人有職工號、姓名、年齡、性別和工種。一個車間生產多種產品,產品有產品號和價格。一個車間生產多種零件,一個零件也可能為多個車間制造。零件有零件號、重量和價格。一個產品由多種零件組成,一種零件也可裝配出多種產品。產品與零件均存入倉庫中。廠內有多個倉庫,倉庫有倉庫號、倉庫主任姓名和電話。試:(1)給出相應的關系數據模型。(2)畫出該系統的層次模型圖。三、簡答題和綜合

8、題1答:(1)學生與課程的聯系類型是多對多聯系。(2)課程與教師的聯系類型是多對多聯系。(3)學生與教師的聯系類型是一對多聯系。(4)完善本題ER圖的結果如圖6.5所示。2解:本題的E-R圖轉換為如下關系模式: 單位(單位號,地址,電話)職工(職工號,姓名,性別,年齡,單位號)3略4解:本題對應的E-R圖如圖6.8所示5解:(1)本題的E-R圖如圖6.9所示。 (2)對應的關系模型結構如下:科室(科名,科地址,科電話)病房(病房號,床位號,科室名)醫生(工作證號,姓名,職稱,科室名,年齡)病人(病歷號,姓名,性別,診治,主管醫生,病房號)(3)每個關系模式的候選碼如下:科室的候選碼是科名;病房

9、的候選碼是科室名十病房號;醫生的候選碼是工作證號;病人的候選碼是病歷號。6 解:(1)學生選課局部E-R圖如圖6.10 所示,教師任課局部E-R圖如圖6.11所示。 (2)合并的全局E-R圖如圖6.12所示。為避免圖形復雜,下面給出各實體屬性:單位:單位名、電話學生:學號、姓名、性別、年齡教師:教師號、姓名、性別、職稱課程:編號、課程名(3)該全局E-R圖轉換為等價的關系模型表示的數據庫邏輯結構如下:單位(單位名,電話)教師(教師號,姓名,性別,職稱,單位名)圖6.10 學生選課局部ER圖課程(課程編號,課程名,單位名) 學生(學號,姓名,性別,年齡,單位名)講授(教師號,課程編號)選修(學號

10、,課程編號)7 解:匯總后的E-R圖如圖6.14 所示。各類實體的屬性為:部門:部門號,部門名,電話,地址職工:職工號,職工名,職務,年齡,性別設備:設備號,名稱,規格,價格零件:零件號,名稱,規格,價格8 解:(1)滿足上述需求的ER圖如圖5.15所示 (2)轉換為等價的關系模型結構如下; 借書人(借書證號,姓名,單位)圖書(書號,書名,數量,位置,出版社名)出版社(出版社名,電報,電話,郵編,地址)借閱(借書證號,書號,借書日期,還書日期)。ER圖轉換為關系模型的一個實例默認分類 2010-11-22 17:09:00 閱讀377 評論2   字號:大中小 訂

11、閱   5.11 設某商業集團數據庫中有三個實體集。一是“商店”實體集,屬性有商店編號、商店名、地址等;二是“商品”實體集,屬性有商品號、商品名、規格、單價等;三是“職工”實體集,屬性有職工編號、姓名、性別、業績等。商店與商品間存在“銷售”聯系,每個商店可銷售多種商品,每種商品也可放在多個商店銷售,每個商店銷售一種商品,有月銷售量;商店與職工間存在著“聘用”聯系,每個商店有許多職工,每個職工只能在一個商店工作,商店聘用職工有聘期和月薪。(1)        試畫出ER圖,并在圖上注明屬性、聯系的類型。(2)

12、0;       將ER圖轉換成關系模型,并注明主鍵和外鍵。解:(1) ER圖如圖5.1所示。  (2)這個ER圖可轉換4個關系模式:              商店(商店編號,商店名,地址)              職工(職工編號,姓名,性別,業績,商店編號,聘期,月薪)

溫馨提示

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

評論

0/150

提交評論