私は単純なアートクイズゲームをデザインしています。下の写真をご覧ください。異なるカテゴリがあります。私の質問は、質問をsqliteデータベースに保存するには、期間ごとに9つの異なるテーブルを作成するか、1つのテーブルのみを作成してすべての質問をリストに入れ、IDを使用して質問にアクセスする必要があります(0〜9->古代ギリシャ語、10 〜20->古代ローマなど)どれが効率的になるでしょうか?SQLite管理テーブル
(絵を見るためにホームページをクリックしてください)
私は単純なアートクイズゲームをデザインしています。下の写真をご覧ください。異なるカテゴリがあります。私の質問は、質問をsqliteデータベースに保存するには、期間ごとに9つの異なるテーブルを作成するか、1つのテーブルのみを作成してすべての質問をリストに入れ、IDを使用して質問にアクセスする必要があります(0〜9->古代ギリシャ語、10 〜20->古代ローマなど)どれが効率的になるでしょうか?SQLite管理テーブル
(絵を見るためにホームページをクリックしてください)
カテゴリの別のテーブルや質問のための別のものを持っていないのはなぜ?カテゴリー・テーブルのカテゴリーに対する外部キーである質問にcategory_id列があります。 。 。
このようにして、後にカテゴリを追加することができます。また、カテゴリごとに10個の質問を制限することなく、任意のカテゴリに質問を追加できます。 。 。
P.S.効率については、9つのカテゴリ* 10の質問= 90の行を話しています。これはあまりにも効率について心配し始めません。 Category_id列を使用して質問テーブルにインデックスを作成することはできますが、category_idはクエリで最も多く使用されると考えています。
質問のテーブルは1つです。カテゴリのIDフィールドを追加するだけです。 –