日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

对E—R模型的深入理解

發(fā)布時(shí)間:2025/3/21 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 对E—R模型的深入理解 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

摘要:首先對(duì)E/R模型作了詳細(xì)的介紹,詳細(xì)介紹了E/R模型的結(jié)構(gòu),對(duì)幾種特殊的實(shí)體聯(lián)系,以及怎樣構(gòu)造模型,還有實(shí)際的應(yīng)用問(wèn)題,本文都給予了詳細(xì)的介紹。

關(guān)鍵詞:E-R模型 三范式? 實(shí)體集?屬性聯(lián)系集

一丶E-R模型

1.E-R模型的結(jié)構(gòu)
  E-R模型的構(gòu)成成分是實(shí)體集、屬性和聯(lián)系集,其表示方法如下:
  (1) 實(shí)體集用矩形框表示,矩形框內(nèi)寫上實(shí)體名。
  (2) 實(shí)體的屬性用橢圓框表示,框內(nèi)寫上屬性名,并用無(wú)向邊與其實(shí)體集相連。
  (3) 實(shí)體間的聯(lián)系用菱形框表示,聯(lián)系以適當(dāng)?shù)暮x命名,名字寫在菱形框中,用無(wú)向連線將參加聯(lián)系的實(shí)體矩形框分別與菱形框相連,并在連線上標(biāo)明聯(lián)系的類型,即1—1、1—M或M—M。
  因此,E-R模型也稱為E-R圖。例如系、學(xué)生和課程的聯(lián)系的E-R模型表示見圖。

系、學(xué)生和課程作為實(shí)體集;一個(gè)系有多個(gè)學(xué)生,而一個(gè)學(xué)生僅屬于一個(gè)系,所以系和課程之間是一對(duì)多的聯(lián)系;一個(gè)學(xué)生可以選修多門課程,而一門課程有多個(gè)學(xué)生選修,所以學(xué)生和課程之間是多對(duì)多的聯(lián)系。

2.E-R模型對(duì)幾種特殊的實(shí)體聯(lián)系的表示
  E-R模型在表示復(fù)雜實(shí)體和實(shí)體之間的復(fù)雜聯(lián)系方面有較強(qiáng)的能力。除了可以明確表示二個(gè)實(shí)體集之間1—1、1—M或M—M的聯(lián)系。還可以:
  (1) 表示三個(gè)以上的實(shí)體集之間的聯(lián)系。
  例如,一個(gè)售貨員(Salesperson)可以將多種商品(Goods)售給一個(gè)顧客(Customer),而一個(gè)售貨員也可以將一種商品售給多個(gè)顧客;一個(gè)顧客的一種商品可以由多個(gè)售貨員經(jīng)售。售貨員、商品和顧客三個(gè)實(shí)體集之間的聯(lián)系是多對(duì)多的三元聯(lián)系,其E-R模型表示見圖1.11

  (2) 表示一個(gè)實(shí)體集內(nèi)部的聯(lián)系
  例如,雇員(EMP)這個(gè)實(shí)體集中,總經(jīng)理下設(shè)多個(gè)部門經(jīng)理,而部門經(jīng)理下面有多個(gè)雇員。因此,雇員這個(gè)實(shí)體集中實(shí)體之間存在一對(duì)多的聯(lián)系,其E-R模型如圖1.12所示。
  (3) 表示二個(gè)實(shí)體集之間的多種聯(lián)系
  例如,雇員(EMP)和設(shè)備(EQUIP)之間可以有多種聯(lián)系,一種聯(lián)系是一個(gè)設(shè)備可以由多個(gè)雇員操作(operation),另一種聯(lián)系是一個(gè)雇員可以維修(maintain)多個(gè)設(shè)備,其E-R模型如圖1.13所示。

3.作E-R圖的步驟
  (1) 確定實(shí)體和實(shí)體的屬性
  (2) 確定實(shí)體之間的聯(lián)系及聯(lián)系的類型
  (3) 給實(shí)體和聯(lián)系加上屬性
  如何劃分實(shí)體及其屬性有兩個(gè)原          則可作參考:一是作為實(shí)體屬性的事物本身沒(méi)有再需要刻畫的特征而且和其它實(shí)體沒(méi)有聯(lián)系。二是屬性的一個(gè)值可以和多個(gè)實(shí)體對(duì)應(yīng),而不是相反。盡管E-R模型中的屬性可以是單值屬性也可以是多值屬性,為簡(jiǎn)單計(jì),多值屬性常常被作為多個(gè)屬性或作為一個(gè)實(shí)體(見第6章弱實(shí)體)。
  例如,職工和部門,一般情況下,一個(gè)部門有多個(gè)職工,而一個(gè)職工僅屬于一個(gè)部門。所以職工應(yīng)作為實(shí)體,而部門既可作為職工的屬性——部門本身僅有一個(gè)名稱;也可以作為實(shí)體——部門具有部門號(hào)、部門名稱及電話等,如圖1.14所示。

  再如,職工和工種,一個(gè)工種有多個(gè)職工,而一個(gè)職工僅屬于一個(gè)工種,所以職工應(yīng)作為實(shí)體,而工種既可作為職工的屬性——工種本身僅有一個(gè)名稱;也可以作為實(shí)體——工種和其它實(shí)體,例如和勞保用品有聯(lián)系,如圖1.15所示。
  如何劃分實(shí)體和聯(lián)系也有一個(gè)原則可作參考:當(dāng)描述發(fā)生在實(shí)體集之間的行為時(shí),最好采用聯(lián)系集。例如,讀者和圖書之間的借、還書行為,顧客和商品之間的購(gòu)買行為,均應(yīng)該作為聯(lián)系集。
  如何劃分聯(lián)系的屬性:一是發(fā)生聯(lián)系的實(shí)體的標(biāo)識(shí)屬性應(yīng)作為聯(lián)系的缺省屬性,二是和聯(lián)系中的所有實(shí)體都有關(guān)的屬性。例如,學(xué)生和課程的選課聯(lián)系中的成績(jī)屬性,顧客、商品和雇員之間的銷售聯(lián)系中的商品的數(shù)量等。

4.E-R模型中的三范式

如果我們要寫數(shù)據(jù)庫(kù)方便的論文,設(shè)計(jì)的e-r模型一定要滿足3NF,所以我特地找了些這方面的資料。經(jīng)過(guò)加工內(nèi)容如下:

1函數(shù)依賴要掌握如下概念:

  1).函數(shù)依賴:??

???????? 若對(duì)于一個(gè)關(guān)系模式中所有具體關(guān)系的屬性之間都滿足如下約束;對(duì)于X的每一個(gè)具體值,Y有唯一的具體值與之對(duì)應(yīng),則稱Y函數(shù)依賴于X,或稱Y函數(shù)依賴于X,或X函數(shù)?? 決定Y,記作X→Y,X稱作決定因素。

????? ? 2).非平凡函數(shù)依賴:

  如果X→Y,并且Y不是X的子集,則稱X→Y 是非平凡的函數(shù)依賴。

  3).平凡函數(shù)依賴

  如果X→Y,并且Y是X的子集,則稱X→Y 是平凡的函數(shù)依賴。

  4.)部分函數(shù)依賴

  設(shè)X→Y是關(guān)系模式R的一個(gè)函數(shù)依賴,如果存在X的真子集X’,

   使得 X’→Y成立,則稱Y部分依賴于X,

  5.)完全函數(shù)依賴

  設(shè)X→Y是關(guān)系模式R的一個(gè)函數(shù)依賴,如果不存在X的真子集X’ , 

  使得 X’→Y成立,則稱Y部分依賴于X,

  例:設(shè)有關(guān)系模式選課SC1(SNO,CNO,GRADE,CREDIT)其中,SNO表示學(xué)號(hào),CNO表示課程號(hào),GRADE表示成績(jī),CREDIT表示學(xué)分。

  由于成績(jī)是對(duì)某個(gè)學(xué)生、某門課程而言,因此,成績(jī)只能由某個(gè)學(xué)生,某門課程兩個(gè)屬性共同來(lái)確定。? 所以?

   (SNO,CNO)??????? GRADE(完全函數(shù)依賴)

  由于CNO課程號(hào)可直接決定CREDIT學(xué)分。所以(SNO,CNO)??????? CREDIT(部分函數(shù)依賴)

  6).傳遞依賴

  在同一關(guān)系模式中,如果存在非平凡函數(shù)依賴X→Y,Y→Z,而? YX,則稱Z 傳遞依賴于X。這里特別要注意YX,如果X、Y互相依賴,實(shí)際上

處于等價(jià)地位,X→Z則為直接函數(shù)依賴,不是傳遞依賴。

  例:在關(guān)系模式S(學(xué)號(hào)、姓名、所在系、系名稱、系地址)

  由于一個(gè)系里有多名學(xué)生,而一個(gè)學(xué)生只能在一個(gè)系里注冊(cè),一個(gè)系有一個(gè)確定的辦公地址。所以? 學(xué)號(hào) →所在系,但 所在系 學(xué)號(hào),所

在系→系地址,根據(jù)傳遞依賴的定義,可知,學(xué)號(hào)→系地址是傳遞依賴。

  7 ).關(guān)鍵字

  在關(guān)系模式R(U)中,K是U中的屬性或?qū)傩越M。如果K完全函數(shù)決定整個(gè)元組,即

??????????????? KU

  則稱K為關(guān)系 R(U) 的一個(gè)候選關(guān)鍵字。R(U)中若有一個(gè)以上的候選關(guān)鍵字,則選定其中一個(gè)作為主關(guān)鍵字。

  8).外關(guān)鍵字

??????? 在關(guān)系模式R(U)中,若屬性或?qū)傩越MX不是關(guān)系R 的關(guān)鍵字,但X是其它關(guān)系模式的關(guān)鍵字,則稱X為其它關(guān)系模式的關(guān)鍵字,則稱X為

關(guān)系R(U)外關(guān)鍵字。

?二、關(guān)系的范式

??????? 在設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)時(shí),如果隨意建立關(guān)系模式,可能會(huì)出現(xiàn)很多弊病,較好的關(guān)系模式必須滿足一定的規(guī)范化要求。滿足不同程度要

求的為不同范式,滿足最低要求的叫第一范式,在第一范式中進(jìn)一步滿足一些要求的為第二范式,其余類推。范式形式有第一、第二、第三、B

CNF。

  1.第一范式:在關(guān)系模式R中的每一相具體關(guān)系r中,如果每個(gè)屬性值都是不可再分的最小數(shù)據(jù)單位,則稱R是第一范式。

  2.第二范式:如果關(guān)系模式R(U,F)中所有非主屬性都完全函數(shù)依賴于任意一個(gè)候選關(guān)鍵字,則稱關(guān)系R 是屬于第二范式的。

??? 例:設(shè)有關(guān)系模式選課SC1(SNO,CNO,GRADE,CREDIT)其中,SNO表示學(xué)號(hào),CNO表示課程號(hào),GRADE表示成績(jī),CREDIT表示學(xué)分。

  由于成績(jī)是對(duì)某個(gè)學(xué)生、某門課程而言,因此,成績(jī)只能由某個(gè)學(xué)生,某門課程兩個(gè)屬性共同來(lái)確定。? 所以?

  (SNO,CNO) --->?? GRADE(完全函數(shù)依賴)

  由于CNO課程號(hào)可直接決定CREDIT學(xué)分。所以

??? ? ? (SNO,CNO) --->? CREDIT(部分函數(shù)依賴)

?

  3.第三范式:如果關(guān)系模式R(U,F)中的所有非主屬性對(duì)任何候選關(guān)鍵字都不存在傳遞依賴,則稱關(guān)系R 是屬于第三范式。

?? ? ? 例:設(shè)有關(guān)系模式選課SC1(SNO,CNO,GRADE,LEVEL)其中,SNO表示學(xué)號(hào),CNO表示課程號(hào),GRADE表示成績(jī),LEVEL表示等級(jí)(優(yōu)良,中,差)。

  由于成績(jī)是對(duì)某個(gè)學(xué)生、某門課程而言,因此,成績(jī)只能由某個(gè)學(xué)生,某門課程兩個(gè)屬性共同來(lái)確定。? 所以?

 ? (SNO,CNO) --->?? GRADE(完全函數(shù)依賴)

?????? GRADE? ---> LEVEL

????? (SNO, CNO) --->LEVEL (傳遞依賴)

  BCNF??? 如果關(guān)系模式R(U,F)的所有屬性(包括主屬性和非主屬性)都不傳遞依賴于R 的任何候選關(guān)鍵字,那么稱關(guān)系R 是屬于BCNF的

????? 規(guī)范化的過(guò)程是逐步消除關(guān)系模式中不合適的數(shù)據(jù)依賴的過(guò)程。第一范式中消除非主屬性對(duì)關(guān)鍵字的部分函數(shù)依賴,就可達(dá)到2NF;第二

范式中消除非主屬性對(duì)關(guān)鍵字的傳遞函數(shù)依賴,就可達(dá)到3NF;第三范式中消除主屬性對(duì)關(guān)鍵字的部分和傳遞函數(shù)依賴,就可達(dá)到 BCNF。

參考文獻(xiàn):

[1]黃梯云.管理信息系統(tǒng)[M].北京:高等教育出版社,2003.

[2] 薛華成.管理信息系統(tǒng).第三版[M].北京:清華大學(xué)出版社,2004. 

[3] Efrem G.Mallach [美] 李昭智,等 譯.決策支持與數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)[M].北京:電子工業(yè)出版社, 2001-04

總結(jié)

以上是生活随笔為你收集整理的对E—R模型的深入理解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美色悠悠 | 国产成人午夜精华液 | 亚洲狼人色 | xxxx在线播放 | 神马影院午夜伦理 | 在线少妇 | 欧洲中文字幕日韩精品成人 | 福利色导航| 久久综合精品视频 | 天天干夜夜想 | 九九热精彩视频 | 亚洲综合久久av一区二区三区 | 东北高大丰满bbbbzbbb | 男女一级片| 国产videos | 韩日毛片| 91成人看片 | 一起操网址 | 中国黄色在线视频 | 国产精品成人免费一区久久羞羞 | 国产日日干| 国产成人自拍在线 | 免费看污的网站 | 自拍 亚洲 欧美 | 人人看人人做 | 可以在线观看的黄色 | 人人澡人人澡 | 欧美老女人性生活 | 99精品一级欧美片免费播放 | 日日干夜夜爱 | 天堂www中文在线资源 | 免费黄色大片 | 久久综合鬼色 | 办公室大战高跟丝袜秘书经理ol | 操色网| 九色视频偷拍少妇的秘密 | 五十路妻 | 久久综合伊人77777麻豆最新章节 | 久久av一区二区三区 | 国产精品香蕉 | 97久久久 | 波多野结衣三级视频 | www.射.com| 中文字幕精品一区二区三区精品 | 欧美日本一区二区 | 在线观看 一区 | 男人天堂网在线视频 | 日韩在线视频在线 | 国产成人一区二区三区免费看 | 欧美日韩一区二区电影 | 日韩字幕在线观看 | 黄色免费毛片 | 无码人妻一区二区三区在线 | 另类亚洲激情 | 成人免费福利视频 | 自拍日韩亚洲一区在线 | 人人草人人爽 | 国产二区视频在线观看 | 欧美综合在线一区 | 久久福利电影 | 中文字幕一级二级三级 | 国产免费av网址 | 青青草好吊色 | 国产一区视频在线免费观看 | 91调教视频 | 亚洲av无码一区二区乱子伦 | 91综合在线| 福利资源导航 | 亚洲av成人无码网天堂 | 亚洲精品免费av | 在线日韩亚洲 | 三级大片在线观看 | 丁香社区五月天 | 肉肉av福利一精品导航 | 激情文学亚洲色图 | 午夜电影一区二区 | 姐姐你真棒插曲快来救救我电影 | 欧美国产成人精品一区二区三区 | 少妇做爰k8经典 | 性激情视频 | 致命魔术电影高清在线观看 | 91最新地址| 99久久久 | 五月天色视频 | 亚洲美女av在线 | 国产精品丝袜黑色高跟鞋的设计特点 | 日韩av综合网站 | 精品人妻一区二区三区四区久久 | 高潮一区二区三区乱码 | 日韩一区二区三区在线观看视频 | 蘑菇视频黄色 | 精品久久在线观看 | 国产视频一区二区三 | 二十四小时在线更新观看 | 欧美a在线观看 | 亚洲天堂欧美 | 日本免费a视频 | 午夜福利123 | 岛国片免费在线观看 |