聊天软件开发_3_数据库表设计

采用MySQL8.0数据库,建立数据库user,并在其中建立用户账号信息表info,好友关系表friend,群组关系表

一、基本描述

系统拥有多个用户,每个用户拥有一个账号,用户基本信息包括 姓名、昵称、个性签名、邮箱、密码、头像。每个用户拥有多个好友,一个用户可被多个用户添加,每个用户可加入一个或多个群组,每个群组拥有多个用户。群组信息包括 创建者账号、群名、说明、群头像、群用户

二、E-R图

聊天软件开发_3_数据库表设计

三、建基本表

1、用户信息表(user_info)

2、好友关系表(friend)

3、群组信息(group_info)

4、群组关系(group)

四、测试

1、查询账号为10001的用户的密码

聊天软件开发_3_数据库表设计 

2、查询账号为10001的用户信息

 

聊天软件开发_3_数据库表设计

3、查询账号为100001的用户的好友并显示好友的id、用户名

聊天软件开发_3_数据库表设计 4、查询账号为100001的用户所创建的群组并显示该群信息

聊天软件开发_3_数据库表设计

5、查询用户100001加入了哪几个群显示群号和群名

聊天软件开发_3_数据库表设计 

6、查询群7001有哪些成员,显示成员id、用户名

聊天软件开发_3_数据库表设计 

写在最后

有了这几张表,后面嵌入到服务器中便可以用来存储用户信息等了。万万没想到已经考完了数据库的我却因为写聊天软件的需要重新看了一遍,当时没咋练现在却好好练了练,er图怎么画,数据库表怎么设计比较好…这些记得老师都是讲过的,就是没咋记住….hahahhaha 

 

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成31863 人正在系统学习中

来源:Mason_Zhao

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年5月24日
下一篇 2019年5月24日

相关推荐