zoukankan      html  css  js  c++  java
  • 技术无关 自己写的项目 一些数据库的想法

    不知道一个论坛的数据库该怎么设计

    姑且先这样搞

    user表

    +----------+--------------+------+-----+---------+----------------+
    | Field    | Type         | Null | Key | Default | Extra          |
    +----------+--------------+------+-----+---------+----------------+
    | user_id  | int(10)      | NO   | PRI | NULL    | auto_increment |
    | username | varchar(255) | YES  |     | NULL    |                |
    | password | varchar(255) | YES  |     | NULL    |                |
    | mobile   | varchar(11)  | YES  |     | NULL    |                |
    | address  | varchar(50)  | YES  |     | NULL    |                |
    | sex      | varchar(10)  | YES  |     | NULL    |                |
    +----------+--------------+------+-----+---------+----------------+

    room表

    +------------+--------------+------+-----+---------+----------------+
    | Field      | Type         | Null | Key | Default | Extra          |
    +------------+--------------+------+-----+---------+----------------+
    | room_id    | int(10)      | NO   | PRI | NULL    | auto_increment |
    | user_id    | int(10)      | NO   | MUL | 0       |                |
    | room_words | varchar(255) | YES  |     | NULL    |                |
    | room_title | varchar(100) | YES  |     | NULL    |                |
    +------------+--------------+------+-----+---------+----------------+

    words表

    +---------+--------------+------+-----+---------+----------------+
    | Field   | Type         | Null | Key | Default | Extra          |
    +---------+--------------+------+-----+---------+----------------+
    | word_id | int(10)      | NO   | PRI | NULL    | auto_increment |
    | user_id | int(10)      | NO   | MUL | 0       |                |
    | room_id | int(10)      | NO   | MUL | 0       |                |
    | words   | varchar(255) | YES  |     | NULL    |                |
    +---------+--------------+------+-----+---------+----------------+

    user表不说什么意思了

    room表

    room_id就是一个人发表的一个帖子的唯一标识

    user_id 就是那个人的唯一标识

    room_words就是帖子一楼的补充内容
    room_title就是帖子的名字

    然后

    words表

    word_id 回复的话的唯一标识
    user_id 回复的人的唯一标识
    room_id 在哪个帖子回复的唯一标识
    words  具体回复了什么话

    老实说所有回复都放一个贴让我很慌

    感觉数据库不应该这样设计

    所以写出来求指点

  • 相关阅读:
    Linux下命令行解析
    L.append(a)、L+=[a]和L=L+[a]
    python的lambda表达式
    (转载)2012 EEPW ARM DIY功能扩展模块采买建议(ARM)(PCB)
    (转载)EEPW ARM DIY手记之软件设计(一)——MDK_ARM工程的搭建(ARM)(C)
    (转载)EEPW ARM DIY手记之软件设计(二)——LED跑马灯实验(ARM)(C)
    (转载)EEPW ARM DIY手记之硬件功夫(三)——硬件焊接功夫与硬件测试心得(ARM)(PCB)
    面向对象设计大作业第二阶段:图书馆查书、借书、还书
    C博客作业05指针
    DS博客作业04图
  • 原文地址:https://www.cnblogs.com/ydymz/p/7123267.html
Copyright © 2011-2022 走看看