数据库设计问题
做一个调查信息的汇总系统。由于调查内容不是定死的,每期调查表的调查内容都不同,设计时必须考虑到调查项目的不同,把原本写成数据库字段的调查项目也设计成可以输入、修改和维护的。把调查表设计成可以选调查字段的。
我设四张表:
用户表coustomer:no 用户号
sheet_id 表id
item_id 项目id(调查项目有几个选项)
data_id 数据id
调查表sheet:sheet_id
item_id
sheet_name 表名
调查项目表item:item_id
data_id
item 调查项目名
数据表data:data_id
data 调查项目内容
这样设计表面上好象用户表上可以收集用户的所有信息(可能造成多条用户数据占用资源,这里忽略这个问题),但数据之间的相互关联问题很大,我不能使它建立合理的关联,无法使这样的设计可行
我不知如何设计才能达到我想到的目的,即调查表和调查项目的动态维护,和用户基于调查表的数据的录入、修改和筛除。
各位高手如果遇到过此类问题,和做过类似设计的,请务必给点参考!高分相报!