Re: [SQL ] 規劃問題...

看板Database (資料庫)作者 (O⊥M)時間18年前 (2006/10/14 03:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《scratch0518 (飛行種子)》之銘言: : 現在 我有一個 DD 的資料表 : 欄位 set item order : 資料 r aaa 0 : r bbb 1 : l ccc 0 : l ddd 1 : 資料表中的 item 是不會重複的 : 另外一個 user 的資料表 : 每一筆 user 的資料 都對應一個 DD 的資料表 : 就是每一個 user 都有一個 DD : 這樣要怎麼做設計比較好 : 我有想過 乾脆把 DD 給加到 user : 因為 item 是不重複的 所以 把 user 資料表中 加上 aaa bbb ccc ddd 的欄位 : 可是欄位有了 資料我不知道要怎麼填 : 因為 aaa 的 set 有可能變 l order 也有可能變 2 : 可能同時變 也可能只變一個 : 如果 我填 r0 r1 r2 再用 php 去做判斷 也是可以 : 我想問 有沒有更好的規劃方式 有幾個問題想問一下: 1.每個 user 可能沒有、或有好幾個 item(s) ? 2.DD 中的 set 和 order 是隨著 user 而有不同的值嗎? 如果可以,解釋各欄位的屬性與意義,會更將有助於規劃。 x x x 假若我問的問題都是 YES..那麼該多一張 table 紀錄 user 與 DD 間的 關係;就令該 table 的名稱為 user_has_DD 好了,ERD畫起來會變這樣 User 1 0..* User_has_DD 0..* 1 DD PK: user_id ------------ FPK: user_id, ------------ PK: item FPK: item, set, order User_has_DD 記錄著 User 與 Item 之間的關係。 假若 item 的 set 和 order 屬性是因 User 而異, 那麼就將它們紀錄在 User_has_DD 中吧 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.199.121
文章代碼(AID): #15B-ukLc (Database)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 4 篇):
文章代碼(AID): #15B-ukLc (Database)