国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

詳細(xì)講解如何將數(shù)據(jù)模型轉(zhuǎn)換成數(shù)據(jù)庫設(shè)計

2024-07-21 02:42:30
字體:
供稿:網(wǎng)友
將數(shù)據(jù)模型轉(zhuǎn)換成數(shù)據(jù)庫設(shè)計的相關(guān)問題:

1.創(chuàng)建表的聯(lián)系

1:1強(qiáng)實體聯(lián)系:

把一個表的主鍵作為另一張表的外鍵。為了強(qiáng)調(diào)最大粒度是1,應(yīng)該把外鍵設(shè)置成候選鍵。

1:N強(qiáng)實體聯(lián)系:

把1的那一段的表(父表)的鍵設(shè)置成對應(yīng)N的那一端的表(子表)的外鍵。

N:M強(qiáng)實體聯(lián)系:

建立只包含外鍵的第三張交關(guān)系表,這個表中每一列都是主鍵的一部分,每一列都對應(yīng)于其他表外鍵,因此他總是ID依賴于它的兩個父表。

注意,這張交關(guān)系表中,必須要有父表中的行。

2.使用ID依賴實體聯(lián)系的其他方法

關(guān)聯(lián)聯(lián)系:

這種聯(lián)系只針對聯(lián)系本身,而不是實體的屬性。只需建立一張關(guān)聯(lián)表,ID依賴于兩張父表,并包含父表的聯(lián)系屬性,如公司和貨物的:PRice。

注意,關(guān)聯(lián)表和交關(guān)系表的最重要區(qū)別是關(guān)聯(lián)表含有用戶數(shù)據(jù),而交關(guān)系表則沒有。

多值屬性:

用ID依賴實體代表父表所含有的多值組合,如CompanyName的(Contact, PhoneNumber),PhoneNumber可含有多個值。CompanyName在新表中將既是主鍵又是外鍵。

原型/實例模式:

當(dāng)一個ID依賴實體的父實體使用強(qiáng)制關(guān)鍵字時,ID依賴實體也使用自己的強(qiáng)制關(guān)鍵字。得到的結(jié)果是弱實體,擔(dān)不是ID依賴實體。

3.混合實體聯(lián)系

這種設(shè)計既包含強(qiáng)實體設(shè)計也包含ID依賴實體的設(shè)計。

對HAS-A聯(lián)系進(jìn)行轉(zhuǎn)換時,總的原則是“把父表的鍵放到子表中”,通常把1對應(yīng)的父表放到子表中,N:M聯(lián)系先轉(zhuǎn)換成兩個1:N聯(lián)系。而對于標(biāo)識聯(lián)系,父表的鍵已經(jīng)在子表中了,所以什么都不用做。對于混合聯(lián)系中的非標(biāo)識聯(lián)系,父表的鍵放在子表中。

4.子類型 IS-A聯(lián)系

子表和父表的主鍵相同,且子表的主鍵也是外鍵。

5.遞歸聯(lián)系

1:1

在表中創(chuàng)建一個外鍵并設(shè)為候選鍵,指向父表。此表中父表和子表均是其自身。

1:N

通過把父表的鍵放到子表中來標(biāo)識1:N遞歸聯(lián)系。

N:M

創(chuàng)建一個交關(guān)系表,把它分解成兩個1:N聯(lián)系。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 综艺| 囊谦县| 甘洛县| 成都市| 中方县| 济源市| 屯昌县| 镇赉县| 义乌市| 昆山市| 策勒县| 望城县| 林州市| 石渠县| 珲春市| 五峰| 新泰市| 仪征市| 新营市| 海门市| 翼城县| 双辽市| 宁波市| 慈溪市| 墨江| 赤壁市| 万源市| 桓仁| 宿迁市| 东港市| 丹巴县| 望城县| 勐海县| 新源县| 蓬安县| 迁西县| 平顶山市| 长岭县| 佛学| 留坝县| 彩票|