Re: [SQL ] 設計的問題 ..
※ 引述《ia ( )》之銘言:
: 大家好,
: 想請教大家,我目前在設計資料庫 .. 不知道要怎麼設計會比較好 .. @@"
: 我的需求是這樣,目前有 6 個不同的分店,每個分店都會販賣 27 種相同的
: 商品,而有 20 個人各別是這些商店的股東,但是每個人感興趣的商品不同,
: 所以每家商店會把這 27 種商品分成 4 組,然後會依照販賣的結果通知給這
: 20 位股東。
: 資料表大概像這樣 @@"
: 分店 | 股東 | 商品組別 | 商品 |
: A | 陳大刀 | 一 | 1,3,4,5,6,7,23 |
: A | 李謹記 | 三 | 2,4,5,6,7,24 |
: 現在是打算要像底下依照商品取 table (27個), 然後把分店代號(6間)、
: 股東姓名(20位)、股東於該分店所感興趣商品組別(1~4) ..
: 之後會考慮到新股東增加、以及新商品引進的需求,為了讓表單有比較好的彈
: 性,所以必須要請教各位的經驗,怎樣會比較好呢?
: 商品1
: ----------------------
: 分店 | 股東 | 商品組別
: D 王大媽 組別一
========================================================
簡要回答如下,請自行修正
商店基本資料表
--------------------
PK | 店名| 地址...
1 A
2 B
股東基本資料表
---------------------
PK | Name | 電話 | 地址 | 感興趣組別代碼
1 王大媽 09XX 台北市xx 一
2 陳小弟 xxxxx xxxxxx 二
產品基本資料表
--------------------
PK | 品名 | 售價|組別
1 產品A 45 一
2 產品B 10 二
p.s.若同一產品可分為不同組別,則把上表組別欄位拿掉,獨立出來成
一個產品組別資料表如下:
產品組別資料表(同一產品可為不同組別時用,不然不需建)
-----------------------------------------------
PK | 產品代碼(產品->pk | 組別
1 1 (指產品A) 1
2 2 (指產品B) 2
3 1 (指產品A) 2
商店股東資料表
------------------------------
PK | 商店代碼 | 股東代碼
pk鍵 | 商店->pk | 股東->pk
ex
1 | 2 (即店名B)| 1 (即王大媽)
2 | 2 (即店名B)| 2 (即陳小弟)
3 | 3 (即店名C)| 1 (即王大媽)
同一股東可有不同店名的股權
如此:
存取時用好SQL LEFT JOIN指令 ,搭配SELECT子查詢,設好就可以了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 139.175.54.244