首先,我认为这个问题可以与任何语言相关,但我指定了我使用的语言。
如果我也开始感到无聊,请原谅,但我正在尝试找出构建动态调查管理系统的最佳方法。我的客户基本上已经对我说,数据必须存储在 MS SQL 中,因为他的客户只有用于 SAS 的 MS SQL 连接器,它将进行报告。
到目前为止,我的逻辑是这样的:第一。设置调查本身,即询问标题、快速概览等。 2nd。定义你的问题。第三。发布调查。
现在我到目前为止所做的是,当他们“发布调查”时,我为此调查创建了一个专用的数据库表,其中将存放回复。从管理员的角度来看,他们将无法修改问题,也许是问题标题,但仅此而已。他们不能添加/删除问题。
问题是,创建单独的数据库表是一件好事吗?我唯一担心的是,如果管理员创建了 30 个问题,我将在该专用表中有 30 列。为此,SAS 系统可能很容易通过这种方式提取数据以进行报告。顺便说一句,管理员不会在管理面板中看到调查回复。