技术无关 自己写的项目 一些数据库的想法

Posted lgp20151222

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了技术无关 自己写的项目 一些数据库的想法相关的知识,希望对你有一定的参考价值。

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

姑且先这样搞

 

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  具体回复了什么话

 

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

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

所以写出来求指点

以上是关于技术无关 自己写的项目 一些数据库的想法的主要内容,如果未能解决你的问题,请参考以下文章

怎样提高自己的运行力

第一篇开篇-- 与技术无关

对于爬虫的一些想法

怎么看懂别人写的单片机项目代码?

31Spring的一些想法

前端项目目录如何组织