作者ntpuisbest (阿龙)
看板Web_Design
标题[问题]订单的资料库设计和传送
时间Mon Jun 14 03:05:59 2021
想问问假使我有一个网路商城
使用者甲有可能会在A商店 买了 两个羽球拍 一颗篮球
使用者乙有可能在A商店 买了 三双球鞋
那麽我的订单资料库设计栏位
是应该要每个商品都要占据一个列会比较适合吗
订单编号 商品名称 店家名称 商品数量
A1 羽球拍 A 2
A1 篮球 A 1
A2 球鞋 A 3
我的理解是使用者甲虽然买了两样东西,但是这是同一笔订单,所以订单编号要相同
我都假设成A1这样
可是这样设计的话,万一使用者甲一次买十样商品,
那我的资料库不就要有十列来存
另外想问另外一个问题是
如果是一般的注册使用者名称密码的表单传到後端,我知道如何用ajax传送
但是如果是购物车
要怎麽样把使用者 打勾的 羽球拍 篮球
都用json传到後端
谢谢网页版
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.91.22.53 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1623611161.A.5C0.html
※ 编辑: ntpuisbest (219.91.22.53 台湾), 06/14/2021 03:07:20
※ 编辑: ntpuisbest (219.91.22.53 台湾), 06/14/2021 03:14:43
1F:推 rahit: 我会分三张表06/14 08:48
2F:→ rahit: 1.使用者资讯:使用者编号(PK) 使用者名称 帐号 密码 (其他06/14 08:48
3F:→ rahit: 使用者设定不列举)06/14 08:48
4F:→ rahit: 2.订单:订单编号(PK) 订单时间 金额 下订者编号 (其他订单06/14 08:48
5F:→ rahit: 设定)06/14 08:48
6F:→ rahit: 3.商品:订单编号 商品名 店家名 金额 数量 系统用商品资料06/14 08:48
7F:→ rahit: 编号(PK)06/14 08:48
8F:→ rahit: 大概4这样,资料库设计不同人多少不一样06/14 08:48
9F:→ rahit: 但建议您可以研究一下资料库正规化06/14 08:48
我知道分成三张表的意思
只是想问甲一次买十种商品
我想记录他买了啥品项
是不是就是要使用十个列
※ 编辑: ntpuisbest (219.91.22.53 台湾), 06/14/2021 08:52:08
10F:推 rahit: 关於第二个问题是想了解如何取得哪些栏位被勾选吗?,将所有06/14 08:59
11F:→ rahit: Checkbox设同一name不同id 06/14 08:59
这是一部分没有错,我表达的没有很好,应该是说,假设我有三间店家,每间店家的商品
种类不一样多
假设是 5,8,9好了
要怎麽样用同样的页面风格来展示三间店家
应该不太可能是刻三个html?
12F:→ rahit: 然後以下面文章解答的方式或许能解决06/14 08:59
ok 感恩
14F:推 rahit: 回覆:以我上面提到的资料表设计来说 06/14 09:12
15F:→ rahit: 一张订单会是一笔2.订单资讯 06/14 09:12
16F:→ rahit: 与十笔3.商品资讯 06/14 09:12
ok
17F:→ rahit: 至於您的资料库设计就需要您自己琢磨了 06/14 09:12
这个我可以自己琢磨的感恩~
※ 编辑: ntpuisbest (219.91.22.53 台湾), 06/14/2021 09:22:56
18F:推 rahit: 回覆:您可以研究一下各大网购平台 06/14 09:31
19F:→ rahit: 就我所知都是以「商品」作为页面单位 06/14 09:31
20F:→ rahit: 以同样模板带入不同资料来呈现不同商品 06/14 09:31
21F:→ rahit: 若要以同一「店家」显示则是用图片与标题做列举 06/14 09:31
22F:→ rahit: 用文字或许难以说明 06/14 09:31
23F:→ rahit: 但可多观察各网购平台设计方式 06/14 09:31
24F:→ rahit: 不同商家出现类似设计的原因其来有自 06/14 09:31
25F:→ ntpuisbest: ok 谢啦 06/14 09:33
26F:推 kyoe: 用十个列没毛病啊..? 06/19 21:18
27F:→ mmxlu: 没错~这样才是明细,你也比较好设计资料库,未来捞资料也 06/29 08:50
28F:→ mmxlu: 比较好捞 06/29 08:50