2013-07-17 21 views
-1

我正在创建一个表单,将输入保存在android中的SQLite数据库中。第一部分对于所有数据库行(名称,年龄,职业等)而言相对简单和通用。如何在SQLite中构造这个数据库?

但是,最后一部分取决于用户的选择。例如:如果用户选择兴趣爱好,则表单将显示具有唯一表格条目的一些独特问题。如果他选择爱好Gardening,则会有不同的表格条目等等。

这怎么能以最好的方式实现?我怀疑它与其他表和外键有关系,但有人能指出我的方向是正确的吗?表集

回答

1

一个简单的键值可能是一个简单的解决方案:

Selected Topic | Associated Question Key 


Question Key | Question # | Question 

这个两个表结构将允许您根据离选题,然后该主题的问题查找。根据调查的结构,数据库模式将需要改变(例如多个不同的路径,固定#问题等)。但是这个基本概述应该为动态表单提供基础

+0

你知道任何教程或我可以遵循的东西来学习如何在SQLite本身做到这一点吗?谢谢,顺便说一句! – JZweige

+1

几个链接:数据库规范化(任何数据库,用于模式设计):https://en.wikipedia.org/wiki/Database_normalization ,http://www.vogella.com/articles/AndroidSQLite/:关于在android中的sqlite,一个有用的工具来调试一个SQLite数据库(你可以在这里脚本,并在GUI中看到结果):http://sourceforge.net/projects/sqlitebrowser/ – munch1324

+0

非常感谢,我需要这个! – JZweige