爱吃铁板鸭 2022-10-02 22:20 采纳率: 33.3%
浏览 31
已结题

数据库设计 和组长有分歧

我们公司接到了一个项目 大概内容是 车间发起报检 检查员检查

我的设计思路是
项目表 id, name 等等
项目明细表 id, 项目id, name 等等
操作记录表 id 明细id status 等等
报检表 id 操作id 报检人id 报检时间 报检地点 等等
报检文件路径表(一对多) id 报检id path name 等等
检查表 id 操作id details 检查人id 等等
检查文件路径表(一对多) id 检查id path name 等等

我组长的设计是
一个项目表 id, name 等等
一个项目明细表 id, 项目id, name 等等
一个操作记录表 id 明细id status 报检人id 报检时间 报检地点 等等 details 检查人id 等等
一个操作记录文件表 id 操作记录id path name 等等

他是想把报 检表、操作记录表 和检查记录表, 三张表合成一张表。

我觉得这样有点不合理,这样设计的话 一条报检记录 查询出来还会带有空的检查记录 总感觉有点怪怪的

但是他说这种查询直接就可以查到想要的内容,像我那样设计 还需要关联查询,

请各位前.辈解答一下 是我的思路错了吗?

  • 写回答

2条回答 默认 最新

  • 心寒丶 全栈领域优质创作者 2022-10-03 01:33
    关注

    思路都是没错,设计方式可能很多,你可能觉得每条数据存对应需要获取的数据,他可能觉得把数据都存一张表,需要什么数据就拿什么数据,
    怎么样去选择,得根据现实的需求去看,可能你的分表关联适合,也可能他的数据汇总表符合,这东西外人说不太清楚,得真正的了解需求的才有发言权

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

报告相同问题?

问题事件

  • 系统已结题 11月8日
  • 已采纳回答 10月31日
  • 修改了问题 10月2日
  • 创建了问题 10月2日

悬赏问题

  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路