数据库结构,用户,类别,答案,间隔

时间:2013-02-06 01:15:11

标签: sql database structure

我正在设计一个拥有众多用户的数据库。每个用户都与许多问题联系在一起。每个问题都有一个答案。每个问题都与一个类别相关联。还有一个间隔表,我跟踪下次用户被问到特定问题以及询问问题的间隔时间。

用户表
- 用户身份 - 用户名 - 密码 -电子邮件 -created -lastlogon

问题表
- 问题 - 题 - 回答

类别表
- categoryid - 类别 - 问题

间隔表
- 用户身份 - 问题 - 间隔 - nextdate

这是这个数据的正确方法/设计吗?

我正在讨论关于组合类别和问题表的辩论,这会是一个好主意吗?或者我正在考虑建立一个链接表来存储categoryid和questionid,但我对这个设计不太确定。如果我不够清楚,请问我会尝试澄清。

1 个答案:

答案 0 :(得分: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)