2018年3月21日  课题组管理就如qq的群是一样的,课题组有课题组组长;qq群有群主;课题组有组员;qq群有群人员

对于一个课题组来说,组长可以对课题组进行修改,组员只能看得见,但是不能修改。所以对于表间关系应该是什么样的呢?

下面是我创建的课题组信息表的结构

课题组这块共有两大功能 1.对课题组的管理 2.对课题组成员的管理

下面给出课题组管理功能展现

如图所示,任何一个人现在都可以创建课题组,但肯定会有创建课题组数目的限制。

对于课题组成员管理,我们应该把这个课题组成员以什么方式存储呢??

目前有两种解决方案

1.qq群表【qq群id】····· qq群成员表【成员id】····· qq群与qq群成员关系表就叫它关系表【qq群id】【成员id】···  第三张表是一对一的关系

2.qq群表【qq群id】【qq群所有成员id】·····样通过一张表就可以存储所有成员的信息

第一种方案在新建一个qq群时需要插入一条数据到qq群表,同事插入一条到关系表,以后新增成员或者更新成员时,需要修改关系表

第二种方案虽然看着简洁了,插入时仅仅需要插入成员id就可以了,但是在查询的时候却很麻烦,当我需要查询该成员有哪些qq群时,我需要遍历所有qq群里的【qq群所有成员id】 毕竟查询比新增修改更要普遍

最新文章

  1. 学习大神笔记之“MyBatis学习总结(二)”
  2. Slide-卡盘效果
  3. 【原创】Kakfa network包源代码分析
  4. openal-1.13 静态编译(mingw32)
  5. 关于把A表中的数据复制到B表中(整理)
  6. C# 通过this关键字来扩展方法
  7. 294. Flip Game II
  8. memmove和memcpy
  9. NuGet学习笔记
  10. Linux C 程序 文件属性,文件删除(15)
  11. Ubuntu下GCC的安装以及版本控制
  12. spring mvc源码解析
  13. openstack 手动安装版 功能测试
  14. 如何使用HTML5自定义数据属性
  15. centos7 下通过yum安装JDK
  16. 如何在IDEA里给大数据项目导入该项目的相关源码(博主推荐)(类似eclipse里同一个workspace下单个子项目存在)(图文详解)
  17. GTX使用(更新中)
  18. php 函数集锦
  19. django错误笔记——1242 Subquery returns more than 1 row
  20. yum安装软件报错:curl#6 - "Could not resolve host: mirrorlist.centos.org; Temporary failure in name resolut

热门文章

  1. 常用FTP命令汇总
  2. java记录3--抽象
  3. Java中正确使用hashCode和equals方法
  4. Day11 - I - 取石子游戏 HDU - 2516
  5. C语言笔记 14_标准库&assert&ctype&errno&float&limits
  6. C++ 类构造函数 & 析构函数
  7. 【剑指Offer面试编程题】题目1515:打印1到最大的N位数--九度OJ
  8. TCP-IP ---三次握手和四次挥手来啦
  9. Linux设备树学习
  10. JQuery--事件处理