在具有可变答案计数的sql数据库中存储多项选择测验

时间:2013-12-19 17:34:19

标签: sql

我关于“调查网站”的任务需要允许用户为调查创建问题的功能。我希望每个问题的计数器数量是可变的。如果我将我的问题存储在XML文件中,那么这个要求似乎相当容易。但是现在我还没有找到在SQL数据库中设计“问题”表的最佳方法。

在xml中,像这样的问题结构概念,请记住这就像-xml描述符一样。

我的问题的最佳方式如何存储变量答案计数?

<Questions>
    <Question ID="identity: string" difficult="point: int">
        <Content>
            <!-- Question's content -->
        </Content>

        <Answer isRight="true">
            <!-- this is an right choise -->
        </Answer>

        <Answer>
            <!-- another choise -->
        </Answer>

        <Answer isRight="true">
            <!-- another choise -->
        </Answer>

        <Answer>
            <!-- another choise -->
        </Answer>
    </Question>

    <!-- ............ -->
    <Question></Question>
    <Question></Question>

</Questions>

<Surveys>
    <survey ID="identity: string">
        <name></name>
                    <questionID="" />
                    <questionID="" />
                    <questionID="" />
    </survey>

    <!-- có nhiều survey -->
    <survey></survey>
    <survey></survey>
</Surveys>

0 个答案:

没有答案