我这里有两个需求,不知道如何解决,希望大家能帮我想想怎么来设计数据库。最好能把表里有哪些字段写出来,以及怎么想的。
一、电商活动
1、设计一张或几张表
2、目的:可以实现买N元立减N元。比如买200元立减50元;
二、电商广告
1、设计一张或几张表
2、目的:对电商网站各页面的广告进行控制。
------解决思路----------------------
“卖家可以在网站上卖家后台添加自己的满N元立减N元活动
这个添加。就是添加到一个表里面(price1,price2,date1,date2)。然后有有效期了。
你进行连接判断。如果日期满足。 如果ORDER表里面的PRICE>price1
就减少
------解决思路----------------------
由程序的灵活性上,这个数据肯定得存在数据库里。
活动的这个表,明显只需要#4的(price1,price2,date1,date2),如果你的这个平台是给多个卖家的,也就是再加个卖家ID,这样,顾客购买物品后,再购物车结算时,这时分别判断顾客的商品在各个卖家分组的总额有没有达到优惠,然后再处理
设计的依据是需求,因此还要了解你的上下文,因为很可能 你会为这个活动再作一步调整,购买某类物品,满多少,减多少或送多少,这些都是可以的可能的,关键看作为你,需求方的定位。
以,目的:可以实现买N元立减N元。比如买200元立减50元;为例,表结构大概就这样了~
(price1,price2,date1,date2)
或
(卖家ID,price1,price2,date1,date2)
或
(卖家ID,商品类别ID,price1,price2,date1,date2)