第 1 頁(yè):?jiǎn)芜x題 |
第 4 頁(yè):應(yīng)用題 |
第 6 頁(yè):設(shè)計(jì)與應(yīng)用題 |
48現(xiàn)有論文和作者兩個(gè)實(shí)體,論文實(shí)體的屬性包括題目、期刊名稱、年份、期刊號(hào);作者實(shí)體的屬性包括姓名、單位、地址;一篇論文可以有多個(gè)作者,且每一位作者寫過多篇論文,在每一篇論文中有作者的順序號(hào)。請(qǐng)完成以下操作:
(1)畫出E-R圖。
(2)將E-R圖轉(zhuǎn)換成關(guān)系模式,并指出每個(gè)關(guān)系模式的主鍵(加下劃線)和外鍵(加波浪線)。
參考解析:
【解題思路】
(1)ER圖的設(shè)計(jì)原則
在設(shè)計(jì)ER圖時(shí),首先應(yīng)根據(jù)需求分析,確認(rèn)實(shí)體、屬性和聯(lián)系這三種ER圖的基本要素。需要強(qiáng)調(diào)的三條設(shè)計(jì)原則如下:
①相對(duì)原則
建模的過程實(shí)際上是對(duì)對(duì)象抽象的過程。實(shí)體、屬性和聯(lián)系是對(duì)同一個(gè)對(duì)象抽象過程的不同解釋和理解。在同一情況下不同的人,或同一人在不同的情況下,對(duì)事物抽象的結(jié)果可能是不同的。在ER圖的整個(gè)設(shè)計(jì)過程中,實(shí)體、屬性和聯(lián)系不是一成不變,而是可能會(huì)被不斷的調(diào)整和優(yōu)化。
②一致原則
同一對(duì)象在同一個(gè)管理系統(tǒng)中的不同子系統(tǒng)抽象的結(jié)果要求保持一致。
③簡(jiǎn)單原則
為簡(jiǎn)化ER圖,現(xiàn)實(shí)世界中的事物能作屬性對(duì)待時(shí),應(yīng)盡量作為屬性處理。屬性與實(shí)體和聯(lián)系之間,并無一定界限。當(dāng)屬性滿足如下兩個(gè)條件時(shí),就不能作實(shí)體或關(guān)系對(duì)待:不再具有需要進(jìn)一步描述的性質(zhì),因?yàn)閷傩栽诤x上是不可再分的數(shù)據(jù)項(xiàng);屬性不能再與其它實(shí)體具有聯(lián)系,即ER圖中的聯(lián)系只能是實(shí)體之間的聯(lián)系。
(2)ER圖的組成元素是實(shí)體、屬性和聯(lián)系
、賹(shí)體
把客觀存在并且可以相互區(qū)別的事物稱為實(shí)體。實(shí)體可以是實(shí)際事物,也可以是抽象事件。如一個(gè)職工、一場(chǎng)比賽等。
、趯傩
描述實(shí)體的特性稱為屬性。如職工的職工號(hào),姓名,性別,出生日期,職稱等。
、勐(lián)系
聯(lián)系是實(shí)體間有意義的相互作用,即實(shí)體問存在的關(guān)聯(lián)。
在ER圖中,分別用矩形框表示實(shí)體,橢圓表示屬性,菱形框表示聯(lián)系。
(3)聯(lián)系的類型
實(shí)體之間的聯(lián)系分為三種類型:一對(duì)一(1:1)、一對(duì)多(1:n)和多對(duì)多(n:m)。
題目給出了兩個(gè)實(shí)體論文和作者,并且指明了論文實(shí)體的屬性包括題目、期刊名稱、年份、期刊號(hào),作者實(shí)體的屬性包括姓名、單位、地址。實(shí)體問的關(guān)系包括:一篇論文可以有多個(gè)作者,且每一位作者寫過多篇論文,在每一篇論文中有作者的順序號(hào),可以知道論文和作者是多對(duì)多的關(guān)系。同時(shí)可知論文題目和期刊號(hào)的聯(lián)合是論文關(guān)系模式的主鍵,姓名是作者關(guān)系模式的主鍵,而需要作者姓名和論文題目才能唯一確定發(fā)表的關(guān)系模式。
【參考答案】
(1)
(2)關(guān)系模式:
論文(題目,期刊名稱,年份,期刊號(hào))
作者(姓名,單位,地址)
發(fā)表(姓名,題目,順序號(hào))
相關(guān)推薦:
2015計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫(kù)》上機(jī)試題及答案匯總
2015年計(jì)算機(jī)三級(jí)《網(wǎng)絡(luò)技術(shù)》高分突破試卷匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |