技术新人求助一个亚马逊公司设计数据库的简单问题
本帖最后由 wxbhao 于 2012-10-21 15:22:02 编辑
我是网上书店的,因为总是找不到顾客要的书究竟放在哪里,我想把每本图书都定位,这点很像亚马逊的仓库。
我把我的每一本书都编了号(
图书自编号),各不相同,例如:00001,,00002,00003,00004,00005,00006......00010.....99999
从00001顺序向后编。
然后,我又给我的书架编了号(
货位号),例如:kf-A-02-13-08 表示:开封市,A区 2货位,13个书架,第8层。
我的网站上只关心每种书的数量是多少是否有货,但是,订单下了后,我就要关心从哪个货位取书,数据库应该怎么设计呢?库存表( 图书自编号 货位号 图书条形码)每一个图书用唯一的图书条形码表示。 这样的设计,在页面上显示每种条码的数量。我怕几万种图书,每次顾客查询时,都把图书都统计计算出数量,是不是会很慢呀。
我的问题也许很可笑。但是,数据库到底怎么设计呀? 前台的数据库要求 库存表(图书条形码 数量 价格) 后台的数据库感觉是 库存表(图书自编号 货位号 图书条形码)。到底怎么弄?或者怎么处理。求高人指教。
------最佳解决方案--------------------实际上两个不同需求,但是楼主非要搞成一个。可以放在一个数据库中,设计两张表,不就行了?
------其他解决方案--------------------书有书的表,然后搞个仓库表,再搞个出入库表、仓位表。进销存处理出入库、仓位这两个表就够拉。
------其他解决方案--------------------参考网上的仓库进销存系统数据库设计实例
------其他解决方案-------------------- 我估计是两个系统的问题,一个是网上销售系统。一个是仓库管理系统。是两个系统的两个数据库。鸟一起就没法设计了。
------其他解决方案--------------------是的,这是个注意,谢谢。