数据库的设计

数据库的设计

1.  数据库的业务实体

a.       account 用户

b.       admin 用户

c.       商品分类 category

d.       具体的商品 item

e.       购物车 shoppingCart

f.        订单 order

g.       购物车中的商品 shoppingCartItem

h.       订单中的商品 orderItem

 

2.  数据库表设计

数据表:

a.       adimin

b.       account ( 主键: account_id)

c.       商品分类表 category( 主键: category_id)

d.       商品表 item( 主键: item_id, 主要键值 item_category_id, total_numbers, left_numbers)

e.       订单 order( 主键: order_id, 主要键值 order_account_id status)

f.        订单中的商品表 orderItem( 主键: orderItem_id, 主要键值: orderItem_order_id , orderItem_item_id, bookNumbers)

 

数据表解释:

蓝色的都为外键。两个下折线中间那个为外键相关的表。

至于 item 中的图书总数量和剩余数量,以及订单的图书状态,总觉得这样设计不是很好,不知道大家是怎么设计的?

 

 

你可能感兴趣的:(数据库的设计)