|
想请高手给指点一番。
我的一个作业是作一个数据库系统,用ACCESS来作,是给饭店的采购部门用的。
现在初步定了6个表,是供货商,商品,详细订单,订单,付款记录和付款。(抱歉,因为是英文的作业,所以翻译成中文,不一定准确)。这样的表格之间的关系是,供货商和商品是1-N, 商品和详细订单是1-N,详细订单和订单是N-1,订单和付款记录(PaymentRecord)是1-N,付款记录和付款是N-1关系。 这样是遵循了以下的商业规则(business rules),1个供货商可以提供很多商品,但是每一商品只能从一个供货商那里进货。 一个订单可以有很多商品,一个商品可以被订多次。所以之间做了一个orderdetail的表格。一个订单可以分几次付款,一次付款可以同时付几个订单,而且是每个月结一次帐,所以做了一个PaymentRecord的表格。
请高手帮忙看一下,这样的设计是不是合理的?是否还应该在采购程序中加入其他的表格呢?(现实中,这个饭店采购部门还有存货查询等工作),还有每个表格中都该设那些Attribute才更合理?
因为是半路出家,选了这个数据库的课,没有办法,只能来这里求助一下,希望能够得到高手的指点呀。
非常感谢。
ps:还有2个星期就要交了。。。。。。着急中。。。 |
|