日期:2014-05-18  浏览次数:20511 次

请问一个数据库标的设计的问题?
我设计几张和订单和账单相关的表,请问一下合理吗?
如果设计一份:需要记录多个信息订单(比如记录手机充值详细、订购车票的信息)的表结构,以及相应的订单的问题?
订单表:
orderid,price,datetime,ispay,amount
订单详表:
充值订单详表:(orderid,phonenum)
订购车票的信息:(orderid,ticketinfo)
这样设计表,还需要怎么优化,才可以做到查询的时候效率更优?

------解决方案--------------------
关于与订单有关的数据库,建议楼主查看一下微软的 Northwind 数据库,那可是最权威的了.
以前的2000安装的时候会安装这个,也可以直接到微软网站上去下载.
------解决方案--------------------
好像CSDN也有下载:
http://download.csdn.net/detail/weixingstudio/3605269
------解决方案--------------------
个人觉得你设计的已经比较满足范式了
------解决方案--------------------
没必要搞那么多个表把,一个order 主表,一个明细表就可以了把。
------解决方案--------------------
首先考虑的是业务模型,先不要管查询效率,先把ER图勾画出来
你的业务逻辑别人也搞不懂,又有手机又有车票的,我也不明白你要做什么