E R模型作業

2022-11-24 21:42:03 字數 820 閱讀 8679

設某汽車運輸公司資料庫中有三個實體集。一是「車隊」實體集,屬性有車隊號、車隊名等;二是「車輛」實體集,屬性有牌照號、廠家、出廠日期等;三是「司機」實體集,屬性有司機編號、姓名、**等。

設車隊與司機之間存在「聘用」聯絡,每個車隊可聘用若干司機,但每個司機只能應聘於乙個車隊,車隊聘用司機有個聘期;車隊與車輛之間存在「擁有」聯絡,每個車隊可擁有若干車輛,但每輛車只能屬於乙個車隊;司機與車輛之間存在著「使用」聯絡,司機使用車輛有使用日期和公里數兩個屬性,每個司機可使用多輛汽車,每輛汽車可被多個司機使用。

(1)試畫出er圖,並在圖上註明屬性、聯絡型別、實體識別符號;

(2)將er圖轉換成關係模型,並說明主鍵和外來鍵。

(3)寫出為「車隊」基本表的「車隊名」列建立非聚簇索引的sql語句。

(4)建立檢視,在「司機」表中查詢(司機編號,姓名,**)屬性。

(5)為「司機」表增加乙個年齡屬性age(tinyint),請寫出該操作的sql語句。

e-r模型如下:

2. 車隊(車隊號,車隊名)主鍵:車隊號

車輛(牌照號,廠家,生產日期,車隊號)主鍵:牌照號外來鍵:車隊號

司機(司機編號,姓名,**,車隊號,聘期)主鍵:司機編號外來鍵:車隊號

使用(司機編號,車照號,使用日期,公里數)主鍵:司機編號,車照號,使用日期

外來鍵:司機編號,車照號

3.create index sname_inx on車隊(車隊名);

4. create view view_abc as

(select司機編號,姓名,** from 司機);

5.alter table 司機

add age tinyint

作業1er圖答案來自老師

員工的屬性包括 編號 姓名 性別 職稱 職務 部門的屬性包括 部門 部門名稱 工資的屬性包括 工資編號 職稱工資 職務工資 其它工資。每名員工只能在乙個部門工作,每個部門有多名員工 每名員工在乙個部門都有參加工作的時間。每名員工僅有一種工資級別,而每種工資級別可以適合多名員工 工資發放給員工時都有一...

如何繪製E R圖並將其轉換成關係資料模型

e r圖是描述概念資料模型的主要工具,利用e r圖實現概念結構設計的方法叫做e r方法 而概念設計是資料庫設計的第乙個階段,所以e r圖是個極其重要的考點。e r圖也稱為實體 聯絡模型 e entity,r relation 由實體,屬性,聯絡三個要素構成。圖形符號為 實體 長方形 屬性 橢圓 聯絡...

高er驗收試卷

暑假作業驗收 1 數列0,3,6,9,3n 6,中,3n 6是第項 2 若乙個等差數列的前3項的和為34,最後3項的和為146,且所有項的和為510,則這個數列有 項。3 方程的解集是 4 已知是等比數列的前項和,且 k n,則實數k的值為 5 把函式的圖象向右平移個單位,所得的圖象關於y軸對稱,則...