-1

Android の SQLite データベースに入力を保存するフォームを作成しています。最初の部分は比較的単純で、データベースのすべての行 (名前、年齢、職業など) に共通です。

ただし、最後の部分はユーザーの選択によって異なります。たとえば、ユーザーが趣味のハイキングを選択した場合、フォームにはいくつかの固有の質問と固有のテーブル エントリが表示されます。彼が趣味のガーデニングを選択した場合、別のテーブル エントリも表示されます。

どうすればこれを最善の方法で達成できますか? 他のテーブルや外部キーと関係があると思われますが、誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

1

テーブルの単純なキーと値のセットは、簡単な解決策になる場合があります。

Selected Topic | Associated Question Key


Question Key | Question # | Question

この 2 つのテーブル構造により、選択したトピックに基づいて検索し、次にそのトピックに関する質問を検索できます。調査の構造に応じて、データベース スキーマを変更する必要があります (たとえば、複数の異なるパス、固定の # 質問など)。しかし、この基本的なアウトラインは、動的フォームの基礎を提供する必要があります

于 2013-07-17T15:34:47.690 に答える