999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

高職院校教材管理系統中一個三元E—R模型的設計與關系模型的轉化

2018-03-26 08:07:06陳印何強
科技資訊 2018年27期

陳印 何強

摘 要:E-R模型在系統開發中用于業務需求的概念建模較為常見,通過E-R模型將實體及聯系轉化為關系模型,能為關系數據庫的設計提供參考依據。本文闡述了三元E-R模型的概念、各實體間存在的聯系類別、三元E-R模型的設計方法及三元E-R模型向關系模型轉化的方法,對高職院校教材管理系統中教學班、課程及教材中存在的聯系進行了三元E-R模型設計,并實現了該模型到關系模型的轉化。

關鍵詞:教材管理系統 三元E-R模型 關系模型

中圖分類號:TP311 文獻標識碼:A 文章編號:1672-3791(2018)09(c)-0027-02

在高職院校教材管理系統初始設計階段,需要使用E-R模型對業務需求進行概念建模。E-R模型是實體聯系模型的簡稱,用于描述現實世界中的事物及其相互聯系,用實體(Entity)、屬性(Attributes)、聯系(Relationship)來進行數據庫建模[1]。通常,E-R模型中用于描述兩個實體之間聯系的二元模型較為常見。如果業務需求中有3個實體之間存在著某種聯系,就會用到三元E-R模型,以此甚至可以擴展到N元模型。

1 三元E-R模型

1.1 三元E-R模型的類型及關系模式的轉換

1.1.1 1∶1∶1類型

這種類型各個實體之間存在著一對一對一的聯系。如實體A、B、C之間存在著函數依賴:A,B->C、B,C->A、A,C->B,則實體A、B、C存在1∶1∶1的聯系,且A、B、C的度均為1。

這種模型轉化為關系模型的方法是:將其中一個實體轉換成關系模式,再將另外兩個實體的鍵作為外鍵與聯系的屬性(集)一起加在該關系模式的屬性集,另外兩個實體也單獨轉換為兩個獨立的關系模式即可。

1.1.2 1∶1∶N類型

這種類型各個實體之間存在著一對一對多的聯系。如實體A、B、C之間存在著函數依賴:C,A->B、C,B->A,則實體A、B、C存在1∶1∶N的聯系,且A、B的度為1,C的度為N。

這種模型轉化為關系模型的方法是:將度為N的實體轉換成的關系模式,再將兩個度為1的實體的鍵作為外鍵與聯系的屬性(集)加在該關系模式的屬性集,另外兩個實體也單獨轉換為兩個獨立的關系模式即可。

1.1.3 1∶N∶M類型

這種類型各個實體之間存在著一對多對多的聯系。如實體A、B、C之間存在著函數依賴:B,C->A,則實體A、B、C存在1∶N∶M的聯系,且A的度為1,B、C的度為N或M。

這種模型轉化為關系模型的方法是:除了3個實體需要轉換為3個獨立的關系模式外,還需要將聯系也轉換為關系模式,將3個實體的鍵以及聯系的屬性作為該關系模式的屬性、度為N和M的實體鍵作為該關系模式的組合鍵。

1.1.4 N∶M∶P類型

這種類型各個實體之間存在著多對多對多的聯系。3個實體之間不存在函數依賴。

這種模型轉化為關系模型的方法與1∶N∶M類型轉換方式類似,只是聯系所轉換的關系模式的鍵由3個實體的鍵組合而定。

1.2 三元E-R模型類型的確定

根據實體間的函數依賴可以確定三元E-R模型的類型及各實體的度。此外,亦可使用以下方法判別三元E-R模型中某個實體的度:將另外兩個實體都看作只有一個實例,如果該實體只有一個實例能與這兩個實體的實例有聯系,則該實體的度就為“1”,反之則為“N”[2]。

2 案例

在高職院校教材管理系統中,教學班、課程及教材之間存在如下聯系:每個教學班可開設多門課程,每門課程使用一種教材;多個教學班可開設同一門課程,但不一定使用相同教材;多個教學班可開設不同課程使用相同教材。其中“教學班”需要記錄班級編號(鍵)、班級名稱、創建學期;“課程”需要記錄課程編號(鍵)、課程名稱;“教材”需要記錄書號(鍵)、書名、出版社、單價;“選擇”聯系需要記錄征定狀態、征訂數量、實到數量、發放數量。

2.1 三元E-R模型設計

該業務需求中有3個實體:教學班、課程及教材,他們存在著選用教材的一種聯系,符合三元E-R模型特征。從上述描述中可以確定,這3個實體之間存在著以下函數依賴:教學班,課程->教材;教學班,教材->課程。

這種函數依賴與三元E-R模型類型中1∶1∶N的依賴關系相同,屬于1∶1∶N的E-R模型,所以教學班的度為N,課程、教材的度為1。由此繪制出其三元E-R模型如圖1所示。

2.2 關系模型的轉換

按照1∶1∶N的三元E-R模型轉換為關系模型的方法,應該將教學班、課程及教材分別轉換為關系模式,并在教學班的關系模式中加入課程和教材的鍵以及聯系的屬性,結果有、R課程(課程編號、課程名稱);R教材(書號、書名、單價、出版社);R教學班(班級編號、班級名稱、課程編號、書號、征訂狀態、征訂數量、實到數量、發放數量)。

3 結語

三元E-R模型的設計需要考慮3個實體之間存在的依賴關系來確定各個實體在聯系中的度。只有確定了各個實體的度,繪制E-R模型圖才有依據;也只有這樣,才能確定該聯系屬于哪一種類型,從而按照相應的轉換規則對E-R模型進行關系模型的轉換。

參考文獻

[1] 張勇,陳印.SQL數據庫技術——理實一體化教學課程[M].成都:西南交通大學出版社,2014.

[2] 佚名.ER圖中三元聯系[EB/OL].https://blog.csdn.net/zhaohuanhuanjiuqi/article/details/27826669.

主站蜘蛛池模板: 久久精品国产精品青草app| 99久久成人国产精品免费| 国产在线视频自拍| 国产网站免费| 在线播放国产一区| 制服丝袜在线视频香蕉| 美女一级免费毛片| 8090午夜无码专区| 久久黄色一级视频| 美女内射视频WWW网站午夜 | 一本大道香蕉久中文在线播放| 国产91在线|中文| 日本欧美一二三区色视频| 国产综合网站| 成人午夜网址| 色综合国产| 国产午夜无码专区喷水| 亚洲三级a| 亚洲性色永久网址| 在线欧美国产| 国产伦片中文免费观看| 波多野一区| 午夜精品福利影院| 手机精品视频在线观看免费| 九色综合伊人久久富二代| 亚洲无码电影| 青青久久91| 久久这里只有精品2| 中文字幕人妻无码系列第三区| 国产亚洲视频中文字幕视频| 欧美国产综合色视频| 亚洲成a人在线观看| 天天干天天色综合网| 亚洲综合国产一区二区三区| 国产网站免费观看| a欧美在线| 成人午夜天| 午夜啪啪福利| 精品国产乱码久久久久久一区二区| 91亚洲视频下载| 中文字幕在线一区二区在线| 免费高清a毛片| 国产一区二区精品高清在线观看| 亚洲成a人片7777| 五月激情综合网| 一本一道波多野结衣av黑人在线 | 日韩无码视频播放| 97国产成人无码精品久久久| 国产丝袜91| 操国产美女| 91在线中文| 久久天天躁狠狠躁夜夜2020一| 久久精品日日躁夜夜躁欧美| 最新无码专区超级碰碰碰| 国产成人资源| 免费视频在线2021入口| 久久99热这里只有精品免费看| 被公侵犯人妻少妇一区二区三区| 日本三级精品| 5388国产亚洲欧美在线观看| 国产欧美精品专区一区二区| 亚洲一区免费看| 最新国语自产精品视频在| 亚洲无线观看| 国产国拍精品视频免费看 | 久久国产精品夜色| 亚洲精品无码抽插日韩| 91青草视频| 欧美日韩国产在线观看一区二区三区| 18禁黄无遮挡网站| 国产人人射| 欧美成人午夜影院| 中文字幕亚洲另类天堂| 亚洲黄网视频| 国产欧美视频综合二区| 青青热久免费精品视频6| 国产精品无码AV片在线观看播放| 国产第四页| 国产av一码二码三码无码| 精品一区二区三区视频免费观看| 国产91在线免费视频| 国产精品人成在线播放|