将标志存储在数据库中

2023-12-08

在我的应用程序中,我希望用户选择他的工作日。然后将它们存储在数据库中。当然,我的应用程序将处理用户的数据,例如:今天是特定用户的工作日吗?今天应该工作的用户是谁,...等等。

我的问题是,这样做的最佳实践是什么?我应该使用:

  1. 用户表中的位掩码字段
  2. 通过为 days、users 和 days_users 创建表来创建多对多关系表。 先感谢您。

我想说位掩码字段是一种关系反模式。

字段应该有一个有意义的值,否则您最终会遇到查询问题 - 每次需要使用该字段进行查询时都需要解析该字段。

这样的字段还需要额外的文档,因为它存储的值不是自我描述的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将标志存储在数据库中 的相关文章

  • 连接表的最佳 SQL 索引

    考虑到性能改进 我想知道哪些索引对连接表 特别是在 Rails 3 has and belongs to many 上下文中使用 是否有帮助以及哪些索引有帮助 模型和表格设置 我的模型是Foo and Bar根据 Rails 约定 我有一个
  • 声明按位运算的掩码

    我是这样的低级操作的新手 我希望有人能指出我在这里犯的明显错误 Input value 00111100 I want to get the value of the bits at indexes 1 3 i e 0111 byte ma
  • MySQL - 超类型/子类型设计

    我需要创建以下数据库 对于半卡车 我不需要额外的子类型 而对于汽车 我只需要这 3 个子类型 对于轿车 我需要四个子类型 对于 SELECT 我将使用 JOIN 规范化数据库 但我需要找到一种简单的方法来进行 INSERT 车辆表存储常用信
  • 将关系 R 分解为 1NF 后最少存在多少张表?

    考虑具有以下属性类型的关系 R A B C D E F G 键总数 1 A 一组简单 或 原子 或 单值属性 B C 多值属性集 D E 复合属性集 F G 将关系 R 分解为 1NF 后 存在的表的最小数量是多少 A 3 B 2 C 4
  • 设计评论表

    基本上我想创建一个评论系统 其中评论可能有也是评论的父母 但我也希望他们可能有可能是其他东西的父母 例如用户或产品 即 我希望能够对产品发表评论 用户 其他评论或几乎任何资源 我该怎么做呢 当前表 标签 产品 用户 评论 编辑 这将适用于流
  • 数据库索引:是好事、坏事还是浪费时间?

    这里通常建议添加索引作为性能问题的补救措施 我只讨论读取和查询 我们都知道索引会使写入速度变慢 多年来 我在 DB2 和 MSSQL 上多次尝试过这种补救措施 但结果总是令人失望 我的发现是 无论索引会让事情变得更好是多么 明显 事实证明查
  • 用户反馈系统的正确数据库模型(一个有趣的案例)

    我正在使用 PHP 和 Yii Framework 开发一个应用程序 我一直在考虑最适合给定功能的数据库结构 这就是我的想法 但我并不是 100 肯定应该这样做 因此我决定询问社区 应用程序说明 注册用户可以参加活动 每个事件都可以有一个
  • 事件源和 SQL Server 多个关系表

    我们使用 SQL Server 2016 的事件源 我们有完整的客户产品应用程序 每个应用程序都标记为CustomerId并在事件商店中获取单个指南行项目 这是写入事件存储指南的主要标识符 产品应用程序附带许多不同的关系事物 没有引导 但有
  • 如何使用 nosql 构建成就和徽章

    我目前有一个使用 mongodb 作为数据库的社交游戏应用程序 我的问题是 如果我想创建一个积分和徽章系统 有哪些建议 成就 徽章的业务逻辑可能会变得非常复杂并且非常临时 因此实时授予徽章似乎效率不高 我想象将跟踪的操作添加到队列中的某处
  • 字符集和排序规则到底是什么意思?

    我可以阅读MySQL文档而且非常清楚 但是 如何决定使用哪种字符集呢 校对对什么数据有影响 我要求解释这两者以及如何选择它们 来自 MySQLdocs http dev mysql com doc refman 5 0 en charset
  • 在数据库设计中什么时候需要使用一对一关系?

    在数据库设计中什么时候需要使用一对一关系 在我看来 如果两个表是一对一的关系 那么它们可以合并成一个表 这是真的 对大型表进行垂直分区以减少 I O 和缓存需求 将经常查询的列与很少查询的列分开 向生产系统添加列时alter table就是
  • 子查询与连接

    我重构了从另一家公司继承的应用程序的一个缓慢部分 以使用内部联接而不是子查询 例如 WHERE id IN SELECT id FROM 重构后的查询运行速度提高了约 100 倍 50 秒到 0 3 我预计会有改进 但谁能解释为什么它如此剧
  • 如何使组合键唯一?

    I am making a database of students in one school Here is what I have so far 如果您不喜欢阅读 请跳至 简而言之 部分 问题是我对这个设计并不满意 我想要的组合gra
  • 在数据库中建模抽象基类和子类

    我有4个子类 Video Image Note and Form 每一项都包含不同类型的数据 例如 Image类包含磁盘上图像文件的路径和图像属性 以及Form类包含表单字段值 然而 每个项目之间的共同元素是 GPS 坐标和航向 因此我有以
  • Django 选择性转储数据

    是否可以有选择地过滤哪些记录Django的dumpdata管理命令输出 我有几个模型 每个模型都有数百万行 我只想转储一个模型中符合特定条件的记录 以及引用任何这些记录的所有外键链接记录 考虑这个用例 假设我有一个生产数据库 其中我的用户模
  • 为什么要为字符变化类型指定长度

    参考 Postgres 文档字符类型 http www postgresql org docs current static datatype character html 我不清楚指定字符变化 varchar 类型的长度 假设 字符串的长
  • drupal 7 将实际内容存储在数据库中的哪里?

    我打开了 drupal 7 的数据库并在表中查找node node revisions and node types并且找不到 drupal 存储实际的位置body节点 内容 的 有人有线索吗 哦 我刚刚找到了 在 D7 中 他们实现了字段
  • 软删除最佳实践(PHP/MySQL)

    Problem 在处理产品和订单的 Web 应用程序中 我想维护前员工 用户 与他们处理的订单之间的信息和关系 我想维护过时产品和包含这些产品的订单之间的信息和关系 然而 我希望员工能够整理管理界面 例如删除前员工 过时的产品 过时的产品组
  • 数据库设计:类别在自己的表中?

    我正在将几个数据库重新设计成一个综合数据库 并且我注意到旧数据库的先前设计者喜欢将类别存储在自己的表中 例如 假设有一个表boats bid integer bname string color integer 并且在应用程序中有一个下拉框
  • 从多个表中选择 - 一对多关系

    我有这样的表 表产品 身份证 姓名 表格图像 产品 ID 网址 订单号 表价 产品 ID 组合 货币 价格 表数量 产品 ID 组合 数量 表 Product 与其他表是一对多关系 我需要查询表并得到类似这样的结果 伪数组 ProductI

随机推荐

  • 又名,在转换之前验证日期。 ISDATE() 等效项

    DB2版本是9 7 0 7 我有一个平面文件 需要在插入生产表之前进行充分验证 为了进行分析 我将其解析为一个表 其中所有列都是VARCHAR 任务之一是验证日期 我需要能够找到具体的无效日期 报告范围 频率 和解决方案 原因 I use
  • 获取目录下所有文件的绝对路径

    在Python中 如何获取可能有许多子文件夹的目录中所有文件的绝对路径 I know os walk 递归地给我一个目录和文件的列表 但这似乎并没有得到我想要的 os path abspath确保路径是绝对的 使用以下辅助函数 import
  • Django 模板创建中的脚本错误

    我正在开发一个在模板中执行多个功能的代码 并且我使用脚本来使用 if else 和 for 循环检查功能 但是我收到了此类错误 请帮助我了解原因 提前谢谢 如果您在 script 标记内的代码末尾看到 if else 标记的声明必须类似于下
  • NSmanagedObject copyWithZone 问题

    我有一个自定义类 Thing NSManagedObject 其属性为 adminName 我试图在这个 Thing 类中创建一个 copyWithZone 函数 但是当我运行该应用程序时 它说 setAdminName 不存在 在我的实现
  • TCP 分片

    我知道 TCP 提供类似流的数据传输 但主要问题是 通过 TCP 发送数据时会发生什么情况 1 消息可以被分割成 N 个块以适合 MTU 大小 2 1次recv调用可以读取两条消息 还会有下一种情况吗 MTU 例如 1500 字节 客户端调
  • 如何防止'postcss-preset-env'删除CSS逻辑属性?

    在我的 Webpack 配置中使用以下内容时 test scss i use style loader loader css loader options importLoaders 1 loader postcss loader opti
  • 通过 gwt 中的 id 获取小部件

    我有一堆动态生成的 TextBox es 在创建步骤中 我为它们分配 ID 属性 例如 id Button b new Button b setText add textbox b addClickHandler new Clickhand
  • 使用 Javascript/jQuery 从 HTML 元素获取所有属性

    我想将 Html 元素中的所有属性放入一个数组中 就像我有一个 jQuery 对象 它的 html 看起来像这样 span span 现在一种方法是使用描述的 xml 解析器here 但是我需要知道如何获取我的对象的 html 代码 另一种
  • 带有 app:showAsAction 的项目未显示

    我不明白为什么错误和不兼容 AndroidStudio 告诉我 应该将 app showAsAction 与 appcompat 库一起使用 代码 menu menu
  • MVC、MVP 和 MVVM 设计模式在编码 C# 方面有什么区别

    如果我们使用短语 MVC MVP 和 MVVM 设计模式之间的差异 搜索 Google 那么我们可能会得到一些讨论的 URLMVC MVP 和 MVVM 设计模式的区别理论上就像 MVP 在无法通过 dataContext 进行绑定的情况下
  • 在Python中展平嵌套列表[重复]

    这个问题在这里已经有答案了 我在扁平化 Python 中嵌套列表的部分时遇到一些困难 这是列表 31 1 32 8 16 1 3 12 4 12 32 1 3 12 4 12 32 30 1 1 我想展平该列表内的任何列表 最终结果如下所示
  • 在旋转矩阵之间插值

    我有 2 个旋转矩阵 我们称它们为 A 和 B 其中 A 1 0 0 0 0 1 0 1 0 and B 1 0 0 0 0 1 0 1 0 这基本上只是相机旋转以查看其后方的旋转 显然我不能直接对矩阵中的值进行插值 因为它看起来很奇怪 我
  • 我的简短 C 代码中的小错误。为什么?

    我不明白为什么这对 90 的输入有效 但对其他输入无效 它的目的是告诉您可以找回多少硬币 大多数测试金额都可以正常工作 但如果您输入 4 20 或 4 20 美元 它会返回 23 个硬币 应该是 18 个硬币 16 个 25 美分硬币和 2
  • 设置 XY 图上点标签的格式

    中描述的方法Androidplot教程不适用于 API 版本 1 1 0 没有方法setPointLabeler 在班上线和点渲染器 该文档适用于非常旧版本的 Androidplot 该方法已移至 LineAndPointFormatter
  • Java 1.8.20 编译器错误

    以下代码块在 1 8 11 中编译得很好 但在 1 8 20 中抛出错误 private static String calculateSyntheticOrderTypePrice FluentIterable
  • 使用 DataTables,如何指定要搜索的 内的元素

    我正在使用 jquery DataTables 并且我有一个包含单元格的表格 每个单元格 td 包含一个 span 和一个隐藏的 span td
  • 如何删除字符串上的重音符号? [复制]

    这个问题在这里已经有答案了 可能的重复 如何从 NET 中的字符串中删除变音符号 重音符号 我有以下字符串 我需要将其转换为 aeiou 我怎样才能实现它 我不需要比较 我需要新的字符串来保存 不是重复的如何从 NET 中的字符串中删除变音
  • C++中如何在字符串中每N个字符插入一个字符

    我怎样才能插入一个char角色变成string恰好在 1 个字符之后 我需要插入 进入 每隔一个字符之后的字符串 换句话说 C Tokens all around 变成 T o k e n s a l l a r o u n d 不 那不是
  • Guice @Nullable 注释

    在我的服务中 我有一个受保护的构造函数 Inject和参数之一 提供者 Nullable 任何想法为什么我得到 com google inject CreationException Guice creation errors 1 No i
  • 将标志存储在数据库中

    在我的应用程序中 我希望用户选择他的工作日 然后将它们存储在数据库中 当然 我的应用程序将处理用户的数据 例如 今天是特定用户的工作日吗 今天应该工作的用户是谁 等等 我的问题是 这样做的最佳实践是什么 我应该使用 用户表中的位掩码字段 通