偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

運(yùn)維 數(shù)據(jù)庫(kù)運(yùn)維
數(shù)據(jù)模型是數(shù)據(jù)特征的抽象,是數(shù)據(jù)庫(kù)管理的教學(xué)形式框架,數(shù)據(jù)模型是對(duì)客觀事物及其聯(lián)系的邏輯組織描述。本文將主要為大家介紹如何將數(shù)據(jù)模型轉(zhuǎn)化成數(shù)據(jù)庫(kù)設(shè)計(jì)。

將數(shù)據(jù)模型轉(zhuǎn)換成數(shù)據(jù)庫(kù)設(shè)計(jì)的相關(guān)問題:

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

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

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

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

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

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

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

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

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

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

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

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

  多值屬性:

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

  原型/實(shí)例模式:

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

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

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

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

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

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

  5.遞歸聯(lián)系

  1:1

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

  1:N

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

  N:M

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

本文就簡(jiǎn)單為大家總結(jié)這五點(diǎn),思路也比較清晰明了,易于大家去學(xué)習(xí)掌握,希望能夠?qū)Υ蠹矣兴鶐椭?/p>

【編輯推薦】

  1. 全面解析關(guān)系數(shù)據(jù)模型存在的不足之處
  2. 細(xì)數(shù)大型數(shù)據(jù)庫(kù)設(shè)計(jì)的七大原則
  3. 快速掌握數(shù)據(jù)庫(kù)設(shè)計(jì)范式的基本概念
責(zé)任編輯:迎迎 來源: 賽迪網(wǎng)
相關(guān)推薦

2011-03-22 14:57:52

Oracle數(shù)據(jù)庫(kù)普通表分區(qū)表

2022-07-19 10:53:57

模型算法智能

2011-04-08 10:16:13

文本文件ACCESS數(shù)據(jù)庫(kù)

2010-05-07 14:29:45

Unix--Tripw

2021-07-14 10:09:05

架構(gòu)模型數(shù)據(jù)

2021-02-28 22:20:25

2012-06-20 11:17:02

MemSQL

2021-01-28 09:00:00

SQL數(shù)據(jù)庫(kù)NoSQL

2010-07-06 11:52:59

數(shù)據(jù)庫(kù)RationalJazz

2023-12-11 09:00:00

人工智能3D模型

2017-08-10 14:15:31

Windows10Windows文件轉(zhuǎn)換

2018-10-15 13:57:38

Hadoop數(shù)據(jù)庫(kù)MySQL

2025-05-22 07:17:09

2021-08-31 09:12:18

StringIntLong

2011-04-06 17:35:17

Access數(shù)據(jù)庫(kù)空記錄

2016-08-23 13:35:22

MVCEFNuGet

2023-11-09 09:00:00

OpenAI人工智能Whisper

2021-01-04 05:42:48

數(shù)倉(cāng)模型設(shè)計(jì)

2009-08-28 11:03:17

C#長(zhǎng)整型數(shù)據(jù)

2010-09-30 11:04:47

DB2數(shù)據(jù)庫(kù)卸載
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)