用户信息表,朋友表
朋友表 跟用户表要有关联关系,
朋友表要有可以分组,要加个分组标志,不同的分组用不同的标志
聊天信息的话,就要另外设计一个表,聊天对象,聊天内容,聊天时间等
如果有类似与QQ群的功能的话,还要建个群成员表,群成员的聊天信息,将会又是一个表
如果需求大的话,可以按照地区分别建立一个数据库,用来保存聊天信息
主库可以保存用户信息,QQ群之类的
地区库,可以保存用户的聊天记录等
可以按照时间来适当的清楚一些聊天记录,以防数据量过大
两个表:qq表,组表
qq_table
1.id:int;主键
2.qq:nvarchar(20)QQ号
3.note:nvarchar(100)备注
4.group_id:int 外键:组的主键
group_table
1.id:int 组的主键
2.name:nvarchar(20) 组名
要是我设计的话,我要建两个表,一个主表QQ信息表(一),再建一个组的表(多),组表中要设计一个主表的联接外键,和主表中的主键联接,产生一个一对多的结构。