MySQL数据库表

用户名

我真的需要一些帮助。我有这个项目,很困惑如何建立其数据库

我有此一般消息。

学生有年和节

我需要发送不同类型的消息

  1. 发送给所有学生
  2. 发送给所有希望接收每日更新的学生
  3. 发送给指定年份的学生
  4. 发送给当年想要接收每日更新的属于该年的学生
  5. 发送给属于部分的学生
  6. 发送给属于部分并且想要接收每日更新的学生
  7. 发送给所在年份和年份的学生
  8. 发送给特定的学生

一些功能

Resend notification to new students
Time of notification to end sending

现在这是我的数据库结构

message_queue

id
type
message
isWantToReceive
date_added

type 字段值是json字符串

我保存这样的东西

样本值

id    type                                                                                      Message        isWantToReceive   date_added
1     a:1:{s:3:"all";a:0:{}}                                                                     Hi welcome!    0                 2009-12-2
2     a:1:{s:6:"others";a:5:{s:7:"year";a:1:{i:0;s:11:"1";}s:10:"section";a:1:{i:0;s:7:"1";}}}   Hi welcome!    0                 2009-12-2

然后我有一个cron作业发件人,它将查询它并根据来发送消息type

我的问题是查询所有已发送的通知时

获取已发送给year 2或的所有通知year 1 section 1

因为我的type字段是一个json。您能帮助我根据我的功能如何重新组织数据库设计。

安德鲁

好吧,除了您的message_queue表格之外,您还应该有一个表格,如下所示:

student
id year section wantsDailyUpdates

该表使您可以跟踪所有学生以及他们所在的年份和年级。以及他们是否要接收每日更新。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

动态更改MySQL数据库表

来自分类Dev

mysql设置表-数据库理论

来自分类Dev

mysql数据库表中的pkey

来自分类Dev

mysql | 数据库表导入策略

来自分类Dev

更新MySQL数据库表架构

来自分类Dev

在mysql数据库中创建表

来自分类Dev

mysql设置表-数据库理论

来自分类Dev

MySQL数据库设计“用户”表

来自分类Dev

MySQL表加入数据库?

来自分类Dev

设置mysql数据库表的日期

来自分类Dev

MySQL数据库“创建表”查询

来自分类Dev

MySQL 数据库作为表与 PHP

来自分类Dev

如何将MySQL远程数据库表插入本地数据库表?

来自分类Dev

使用MySQL数据库填充数据表

来自分类Dev

PHP:在表中显示mysql数据库中的数据

来自分类Dev

显示来自其他表的mysql数据库数据

来自分类Dev

使用laravel将Firebase实时数据库连接到MYSQL数据库表

来自分类Dev

无法读取MySQL数据库表,无法删除数据库

来自分类Dev

将 MySQL 数据库的特定表复制到 JDBC 中的 MariaDB 数据库

来自分类Dev

在mysql数据库中创建相关表

来自分类Dev

html代码到mysql中以解释数据库表

来自分类Dev

在mysql数据库中删除表的n行

来自分类Dev

一个MySQL数据库和多个表

来自分类Dev

Java在MySQL数据库中创建表

来自分类Dev

创建MYSQL数据库表?需要帮助修订

来自分类Dev

PHP MySQL数据库未创建新表

来自分类Dev

如何针对MySQL数据库表执行此查询?

来自分类Dev

在MySQL数据库表中存储UUID

来自分类Dev

Android JDBC MySQL按数据库获取表