m0_58505228 2021-08-23 14:57 采纳率: 62.5%
浏览 32
已结题

用SQL实现设计的数据库

开发一个查询,列出一个聊天室的成员,包括成员的详细信息,如姓名,电子邮件,程序和角色在聊天室(标签为成员,如果学生没有被分配到聊天室角色)。这个查询应该允许用户输入他们想要使用聊天室代码生成列表的聊天室。

  • 写回答

2条回答 默认 最新

  • 一把编程的菜刀 2021-08-23 15:23
    关注

    这个要看具体的需求吧,一般往往这么实现
    成员表 (大约字段:唯一ID,成员昵称,性别)//成员昵称主要是指在聊天室里显示的那个,这样设置的目的是尽量减少主表字段数过于庞大,一定程度上提高速度
    成员附表(大约字段:和主表唯一关联的成员ID,真实姓名,联系方式,电子邮件等等)//一般是在查看某个成员的详细资料时才显示的字段
    角色表大致和成员表的设计结构差不多,具体看你自己的需求,如果一个角色只能管理一个聊天室的话,可以直接把这个字段设置在主表里,如果多个的话,可以专门设置一个表关联
    角色附表,就是角色的一些属性吧

    聊天室表 (大约字段:唯一ID,聊天室名称,聊天室简介)
    聊天室成员在线表(聊天室ID,成员ID,成员标识flag(区分成员是角色还是成员))
    聊天记录表 (唯一id,聊天室id,成员id,成员标识flag,聊天内容)//根据需要可以再扩展,比如加一个字段表示是内容对某个成员说的字段

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月3日
  • 已采纳回答 8月26日
  • 创建了问题 8月23日