1

多くのユーザーを持つデータベースを設計しています。各ユーザーは多くの質問に結び付けられています。各質問には 1 つの答えがあります。各質問は 1 つのカテゴリに関連付けられています。また、次にユーザーが特定の質問を受ける予定のときに、その質問の間隔とともに追跡する間隔テーブルもあります。

ユーザー テーブル
- ユーザー ID - ユーザー名 - パスワード -email -created -lastlogon

質問表
- 質問ID - 質問 - 回答

カテゴリ テーブル
- カテゴリ ID - カテゴリ - 質問 ID

間隔テーブル
- ユーザー ID - 質問 ID - 間隔 - 次の日付

これは、このデータに対する正しいアプローチ/設計ですか?

カテゴリと質問表を組み合わせることについて議論していましたが、それは良い考えでしょうか? または、categoryid と questionid だけを格納するリンク テーブルを作成することを考えていましたが、その設計についてはよくわかりません。私が十分に明確でない場合は、明確にするよう努めますので、お尋ねください.

4

1 に答える 1

1

これは私がおそらくそれを行う方法です:

CREATE TABLE [Users] (UserID, Username, Password, Email, Created, LastLogon)

CREATE TABLE [Questions] (QuestionID, Question, Answer, Interval, CategoryID)

CREATE TABLE [Categories] (CategoryID, Category)

CREATE TABLE [User_Intervals] (UserID, QuestionID, NextDate)
于 2013-02-06T01:33:49.560 に答える