日期:2014-05-17  浏览次数:20377 次

大家来帮忙看下这个数据库设计得怎样?
是否合理,网上书店的。


(图书模块)
图书:图书编号、图书名称、作者、出版社、ISBN、出版日期、开本、类别编号、阅读数、库存、销售排名、是否促销

图书价格表: 图书编号、定价、售价、活动价

图书类别:类别编号、类别名称、父类别编号、描述
-------------------------------------------------------------------
(购物车)
购物车:购物车编号、商品编号、市场价、本站售价、数量
-------------------------------------------------------------------
(会员管理员模块)
用户信息表:用户名、密码,用户类别编号,邮箱,电话,个人简介(包括管理员和会员)

用户类别信息表:用户类别编号,用户类别名称

客户信息:客户编号、姓名、国家、省份、城市、详细地址、地址范围、地址类别、邮编、电话
-------------------------------------------------------------------
(订单模块)
订单表:订单编号、订购日期、客户编号、订单状态、过期日期、总价格(假设收货人和下单客户为同一人,且都用现金付款)

订单详情表:订单编号、图书编号、订购数量、图书价格
-------------------------------------------------------------------
(送货地址表,方便级联查询)

国家表:国家编号、国家名

省份表:国家编号、省份编号、省份名称

城市表:省份编号、城市编号、城市名称
--------------------------------------------------------------------
(仓库模块,假设同一仓库只存放一类书籍)
库存表:仓库编号,图书编号,类别编号,库存数量,库存容量,仓库状态

------解决方案--------------------
数据库根据你自己设计的程序来啊。后期可以增加减少。你先把数据库弄好了。。程序要添加些功能呢?
------解决方案--------------------
没有具体查看你的结构说明,只给个建议

让人觉得头痛的并不是数据模型的建立,而是根据具体业务的流程和瓶颈修改数据模型

跟使用者反复确定业务流程吧