1樓:
如果a表有id欄位為baipk,b表有id欄位也為dupk,設定zhi一對一就是a的id和b的id對應?
dao 是的,可以這麼理解版. 設定a和b一對權多的關係,就是a的pk對映到b裡,但是名字和b的id衝突,如何處理? 一般處理方式,是在 b 表裡面, 加一個列名為 aid, 設定為外來鍵引用。
請問資料庫在建立表的時候如何設計表關係,一對一,一對多,多對多 請高手舉例說明。謝謝!!!
2樓:匿名使用者
1、一對一可以兩個實體設計在一個資料庫中l例如設計一個夫妻表,裡面放丈夫和妻子
2、一對多可以建兩張表,將一這一方的主鍵作為多那一方的外來鍵,例如一個學生表可以加一個欄位指向班級(班級與學生一對多的關係)
3、多對多可以多加一張中間表,將另外兩個表的主鍵放到這個表中(如教師和學生就是多對多的關係)
希望這樣講對你有點幫助!
3樓:匿名使用者
例1:學生選修課程
學生表 (主鍵 學生id)
課程表 (主鍵 課程id)
學生選課表 (聯合主鍵 學生id 課程id)學生表與課程表是實體資料表,學生選課表就是這兩個實體物件間的對應關係,能過這個關係表可以建立起一個學生選修多門課程的關係。。。
例2:使用者帳戶許可權分配
帳戶資訊表 (主鍵 帳戶id)
角色資訊表 (主鍵 角色id)
為了使一個帳戶可被指定多重角色,還需要一個能將「帳戶資訊表」和「角色資訊表」關聯起來的「帳戶角色表(聯合主鍵 帳戶資訊id 角色資訊id)」
4樓:匿名使用者
一對一:我有一個身份證號 ;
一對多:我有多張銀行卡;
多對多:我是招行、交行、建行的客戶,但是這些銀行使用者均過億。
5樓:匿名使用者
你把因果關係弄倒了,不是建立表的時間選用這樣的關係,而是我們根據現實世界中設計出這樣的關係而建立的表,也就是說我們設計資料庫的目的是解決現實中的問題的,而不是你說的為了設計讓現實去適應系統,而是系統必須適合現實.
關於資料庫設計,先從現實分析e-r(實體-聯絡)模型,資料庫建立的標準就是這個e-r圖的.是現實決定了我們使用的表關係.然後從這個e-r進行資料庫的建立.
所以這些關係都**於現實.
所以這個問題,可以檢視一下資料庫設計,e-r分析等內容.不是一兩個例子能給你說清楚的!
資料庫設計怎麼將 多對多關係 轉換成 一對多關係
6樓:匿名使用者
一個 多對多關係 可以轉換成兩個 一對多關係下面舉例說明:
有 學生表 與 選修課程表 多對多關係
一個學生可以選擇多門課程, 一門課程可以被多個學生選修.
需要新增加一個 學生選修課程情況表,2個欄位(學生編號, 課程編號)然後 學生表 與 學生選修課程情況表 為 一對多關係.
選修課程表 與 學生選修課程情況表 為 一對多關係.
7樓:匿名使用者
增加中間表進行對映,具體看實際業務了
在資料庫設計器中,建立兩個表之間的「一對多關係」應滿足的條件是什麼
8樓:匿名使用者
在資料庫的兩個表間建立永久聯絡時,要求兩個表的索引中至少有一個是主索引。必須先選擇父表的主索引,而子表中的索引型別決定了要建立的永久聯絡的型別。如果子表中的索引型別是主索引或候選索引,則建立起來的就是一對一關係。
如果子表中的索引型別是普通索引,則建立起來的就是一對多關係。
9樓:匿名使用者
對應"多"的表中有一個外來鍵,指向"一"的表的主鍵
資料庫如何建立表間一對多關係
為什麼資料庫中不說多對一關係
10樓:育知同創教育
多對一不符合二維表的設計規範,也無法滿足唯一的業務規則,所以一般之說一對多。
比如一個人可以有多張銀行卡,總不能多個人用一張銀行卡吧
11樓:匿名使用者
都是說一對多。
為什麼?抓主要矛盾,綱舉目張。
資料庫中,一對多的時候外來鍵設定在多的那張表嗎?如果一對一的時候,外來鍵應該設定在**?多對多的時候,
12樓:匿名使用者
首先,外
復鍵引用的那個列在主表制中必須是主鍵列或者唯一列。
所以1:n的肯定把外來鍵建立在n的那張表上。
1:1,一般要看誰是主表,誰是附屬表,外來鍵當然建立在附屬表中。
n:m的情況,需要建立一個關係表,兩個原表和其關係分別是1:n,1:m
13樓:匿名使用者
設定在具有相同的欄位,並且具有唯一的欄位內容上。
一對多關係的資料庫該怎麼建立,資料庫表多對多的關係怎麼建啊?
例如 學生的資料庫,一個老師教一個班 學生表裡面有個教師id欄位,這個欄位和老師表的教師id欄位就是多對一的關係,反過來就是一對多的關係,access 在有這兩個表的資料庫中,點選工具欄上的關係按鈕,把老師表的教師id欄位拖拽到學生表的教師id欄位,並選擇 實施參照完整性 這樣關係就建立完成了。在老...
sql資料庫怎麼建立一對多的關係具體見補充
表2 tagmap searchtext,tag 1 n關係表 表1 object tag,sql資料庫一對多關係如何取出多條資料?10 直接在sql中是沒法這麼個結構出來的,需要配合程式語言實現 1 先查詢出使用者列表,然後迴圈使用者列表,再根據使用者跟作品表的關聯查詢到每個使用者的作品資訊 2 ...
資料庫1對多的關係可以詳細解釋下麼
設r u 是一個屬性集u上的關係模式,x和y是u的子集。若對於r u 的任意一個可能的關係r,r中不可能存在兩個元組在x上的屬性值相等,而在y上的屬性值不等,則稱 x函式確定y 或 y函式依賴於x 記作x y。x稱為這個函式依賴的決定屬性集 determinant y f x 說明 1.函式依賴不是...