作者jameswiki (没有风,云怎麽飘?)
站内Database
标题Re: [SQL ] 设计的问题 ..
时间Sun Aug 1 00:13:03 2010
※ 引述《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