在一個簡單的銷售樣品我有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