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

数据库表结构问题(关于数组和表)
比方说要建立一个项目收费数据库
每个项目可能有多个收费组和对应的多个付费组 按照一定比例收费
那么建立数据库的时候
a
项目表:
项目编号
收费表(项目编号,收费组编号,收费比例) 
付费表(项目编号,付费组编号,付费比例)
项目表(项目编号,收费组编号,付费组编号,收费比例,付费比例)
例如其中一行(1,'2:3','4:5:7','1:2','2:3')
(其中,收费组编号,付费组编号,收费比例,付费比例里面,记录的是数组,用:隔开)
这两种结构,哪个要好一点,或者有什么更加合适的办法

------解决方案--------------------
第一中吧,个人意见
------解决方案--------------------
项目表(项目编号,项目名称)
1 名称1
2 名称2

收费表(项目编号,收费组编号,收费比例)
1 1 3
1 2 5
2 1 1
2 2 3
付费表(项目编号,付费组编号,付费比例)
1 1 5
1 2 7
2 1 3
2 2 4