这样的表关系应该如何建立
毕业课题的软件项目,用到下面的表:
工程表 工程预算科目表 预算科目表 零件表(零件名称列),明细表(数量和价格列)
工程和预算科目是多对多的关系。一项工程对应了多个预算科目,一个预算科目对应了多个工程,工程预算科目表是连接表。 一个预算科目对应了多个零件表,是一对多的关系。
比如:
工程一由预算科目一和预算科目二组成。其中,
预算科目一 预算科目一零件一 数量20 价格30
预算科目一零件二 数量15 价格23
预算科目二 预算科目二零件一 数量2 价格3
预算科目二零件二 数量12 价格33
我的问题是明细表应该和哪个表关联?(和零件表吗)
零件表和明细表可以合成为一个表吗?
------解决方案--------------------按照你的设计,明细表和零件表关联,这两个表可以合成一个表。
在预算科目标中,关联零件ID就行。
------解决方案--------------------你应该画个树形图更加清晰点
------解决方案--------------------我个人建议用下面几个表:
工程表,单独存放工程的信息
工程及预算科目表的关系,存放工程对应多少个科目,一般就是工程ID和科目ID,这个表实现一对多甚至多对多
预算科目表,存放预算科目的一些信息,比如科目名,ID等
预算科目与零件表,也是多对多的关系,表现出一个科目用到的零件,也可以多个科目用到同一个零件,所以是多对多。在这里可以存入科目用到的零件数量和种类
零件表,零件的信息
一共五个表