在一个简单的销售样品我有3个主表:订单,产品,Orders_Products:数据库设计销售系统
产品表
+----+-----------+
| id | name |
+----+-----------+
| 1 | A |
| 2 | B |
+----+-----------+
顺序表
+----+---------+------------+------------+---------------------+
| id | user_id | total_cost | order_date | status_id |
+----+---------+------------+------------+---------------------+
| 1 | 5 | 25.00 | 2012-02-03 23:30:24 | 1 |
| 2 | 7 | 30.00 | 2012-02-13 18:06:12 | 1 |
+----+---------+------------+------------+---------------------+
orders_products表
+----+----------+------------+--------+
| id | order_id | product_id | cost |
+----+----------+------------+--------+
| 1 | 1 | 34 | 10.00 |
| 2 | 1 | 25 | 10.00 |
| 3 | 1 | 27 | 2.50 |
| 4 | 1 | 36 | 2.50 |
| 5 | 2 | 75 | 25.00 |
| 6 | 2 | 74 | 5.00 |
+----+----------+------------+--------+
但在我的系统:
用户添加的钱到他的帐户,然后他可以用它
产品是同类产品的一个服务:用户可以发表5个广告所以当用户发布广告,5成为4等等。
我应该如何为它设计DB?
嗯。为零售商使用银行数据模型而不是数据模型。 – 2014-08-29 14:02:25
@GordonLinoff你知道关于它的任何文章吗? – mohsenJsh 2014-08-29 14:12:25
我会稍微修改你的模型。 '产品 - >(id,name,price);''订单 - >(id,user_id,date_added,status)''和'order_details'' – hex494D49 2014-08-29 14:13:19