数据库规范化用户和消息数据库

时间:2014-03-25 05:13:33

标签: mysql sql

我是数据库的新手,我想创建一个具有

的数据库
  1. 用户名VARCHAR(16)
  2. 会员身份(付费或免费)
  3. 消息文本(最有可能或者我应该使用别的东西吗?)
  4. 用户的消息计数器'计算用户的消息总数(可能是UNSIGNED INT)。
  5. 消息VARCHAR(60)
  6. 的类别
  7. 日期发布日期
  8. 现在我把它作为数据库的布局我不知道如何将它转换为第一,第二和第三范式。 非常感谢您的帮助。

    由于

1 个答案:

答案 0 :(得分:0)

好像你想要一个用户表:

UserID, UserName, member_status

和消息表:

UserID, category, date, message

类别表:

category, description

您可以使用以下查询获取用户的邮件总数:

select count(*) from message where userid = 'someuser'

所以不要存储它。

希望这能让你开始。玩得开心......