wanfei2012 2023-07-13 13:49 采纳率: 100%
浏览 17
已结题

因数据表字段设计引发的技术部严重内卷

img

_今天过表如上图:是否启用,是否需要确认,如图选框✅表示是启用没有选择表示未启用,灰色表示不可修改和普通颜色表示是可修改_


#观点一
认为设计表时两个字段可以就可以: is_enabled,is_confirm,值如下 0:否 1:是 2:是且不可修改 3:否且系统不可修改

#观点二:
需要四个字 is_enabled 值 0 未启用 1启用 is_enabled_write 启用字段是否可以修改 0 不可修改 1 可修改 is_confirm 值 0 不需确认 1需要确认 is_confirm_wirte 确认字段是否可以修改 0 不可修改 1可修改

上面两个观点讨论了好久,各位觉得哪种设计合理,帮忙提提意见

  • 写回答

3条回答 默认 最新

  • 於黾 2023-07-13 14:48
    关注

    到底是2个字段还是4个字段,各有各的合理性
    说2个字段简单,那只是数据库层面看起来少写2个字段
    但是你要考虑到实际使用的时候是什么情况
    很多地方读取权限,它只读取并不修改,它只想知道当前状态到底是启用还是不启用
    那么1和3表示启用,2和0表示不启用,显然是为这些地方的使用增加难度
    那么到底是去修改这个权限的页面多,还是使用这个权限的页面多,还是一样多
    根据不同的业务,你要选择最合理的方法,而不能只局限于数据库里多和少

    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月24日
  • 专家已采纳回答 7月16日
  • 创建了问题 7月13日

悬赏问题

  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 MATLAB中streamslice问题
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 51单片机中C语言怎么做到下面类似的功能的函数(相关搜索:c语言)
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端