1樓:匿名使用者
例如:學生的資料庫,一個老師教一個班
學生表裡面有個教師id欄位,這個欄位和老師表的教師id欄位就是多對一的關係,反過來就是一對多的關係,
access:在有這兩個表的資料庫中,點選工具欄上的關係按鈕,把老師表的教師id欄位拖拽到學生表的教師id欄位,並選擇「實施參照完整性」這樣關係就建立完成了。在老師表教師id欄位旁邊會出現1,學生表教師id欄位旁邊會出現無窮大,表示一對多關係
資料庫表 多對多的關係怎麼建啊?
2樓:匿名使用者
a表,a_id,a_name,a_tel三個欄位。
b表,b_id,b_address,b_sol三個欄位。
關聯表,ref_id,a_id,b_id,儲存著ab兩表的id,比如:a有
a0001,zhang3,139555533a0002,li4,1397788888
a0003,wang5,13655566
b有 b0001,shanghai,234b0002,shenyang,332
b0003,chongqing,123
如果想要ab表多對多的話,只需要將關聯表進行增加即可,而ab兩表基本資料不變,
比如:關聯表ref_table:
r0001,a0001,b0002
r0002,a0001,b0001
r0003,a0001,b0003
r0004,a0002,b0003
通過聯合查詢,就可以得到多對多的資料了,而且不破壞基本資料表。
sql資料庫怎麼建立一對多的關係(具體見補充)
3樓:匿名使用者
表2:tagmap(searchtext, tag) -- 1:n關係表
表1:object(tag, ...)
怎樣在資料庫中實現一對多的關係
4樓:匿名使用者
良好的資料庫設計都是要符合第三正規化或者更加嚴格一些,所以多對多是一種比較不好的設計方案,會對系統的開發和維護造成很大困難,特別是**上,要重複的比較各個鍵值,因此都是採用引入關係表的方法,將兩個表的主鍵提取作為關係表的欄位,然後關係表中設定遊動主鍵,這樣就將多對多的關係解耦成1對多的關係
多對多關係,應該怎麼設計資料庫中的表和欄位?
5樓:匿名使用者
select a.顧客 from a,b where a.id=b.顧客id and (d.商品='商品1' and d.商品='商品3')
6樓:匿名使用者
多對多,兩個實體各建一張表,然後再建一張關係表。以你的這個為例,顧客一張表,商品一張表,顧客購買了什麼商品建立一張購物表。
sql資料庫怎麼建立一對多的關係具體見補充
表2 tagmap searchtext,tag 1 n關係表 表1 object tag,sql資料庫一對多關係如何取出多條資料?10 直接在sql中是沒法這麼個結構出來的,需要配合程式語言實現 1 先查詢出使用者列表,然後迴圈使用者列表,再根據使用者跟作品表的關聯查詢到每個使用者的作品資訊 2 ...
資料庫設計可以不弄一對一,一對多這些表關係嗎
如果a表有id欄位為baipk,b表有id欄位也為dupk,設定zhi一對一就是a的id和b的id對應?dao 是的,可以這麼理解版.設定a和b一對權多的關係,就是a的pk對映到b裡,但是名字和b的id衝突,如何處理?一般處理方式,是在 b 表裡面,加一個列名為 aid,設定為外來鍵引用。請問資料庫...
資料庫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.函式依賴不是...