现在要做一套关于测评方面的系统,关于表结构的设计有些头痛,想请教各位。
主要是考虑:总题目,分题目,分题目可供选择的答案
具体举几个例子如下:测评总题目:举例
1、 EQ测试
2、 职业倾向测试
3、 职业兴趣测试测评分题目:例如职业兴趣测试有以下若干问题
1、 领导促销活动
2、 调解邻里纠纷
3、 销售经理
4、 为公用事业做义务宣传
每道测评分题目可供选择的答案:例如
很不喜欢
不太喜欢
不确定
比较喜欢
很喜欢
主要是考虑:总题目,分题目,分题目可供选择的答案
具体举几个例子如下:测评总题目:举例
1、 EQ测试
2、 职业倾向测试
3、 职业兴趣测试测评分题目:例如职业兴趣测试有以下若干问题
1、 领导促销活动
2、 调解邻里纠纷
3、 销售经理
4、 为公用事业做义务宣传
每道测评分题目可供选择的答案:例如
很不喜欢
不太喜欢
不确定
比较喜欢
很喜欢
主键(总题目ID),总题目名称
create table Title(TitleID varchar2(10),TitleName varchar2(200),primary key(TitleID))分题目表
主键(总题目ID,分题目ID),分题目名称,分题目内容,分题目回答create table Detail(TitleID varchar2(10),DetailID varchar2(10),DetailName varchar2(200),DetailContent varchar2(4000),primary key(TitleID,DetailID),DetailASR varchar2(1))
客户回答表
cust_no(客户编号) answer_date(回答日期) TitleID(总题目ID),DetailID (分题目ID),answerid(回答id)再建个字典表
code_id(编码id) UPID(上级id) code_name
数据如下
01 题目类型
02 回答类型
a001 01 EQ测试
a002 01 职业倾向测试
a003 01 职业兴趣测试
b001 a003 领导促销活动
b002 a003 调解邻里纠纷
b003 a003 销售经理
b004 a003 为公用事业做义务宣传
c001 02 很不喜欢
c002 02 不太喜欢
c003 02 不确定
c004 02 比较喜欢
c005 02 很喜欢 这样主表可以写这样的数据
cust_no(客户编号) answer_date(回答日期) TitleID(总题目ID),DetailID (分题目ID),answerid(回答id)
100001 2008-06-18 a001 b001 c001
UPID(上级id)这个字段是关键
谢谢