求助表如何设计

happydaily 2013-04-10 08:07:22
我要做一个任务管理的系统,任务有子任务,子任务下面还有子任务,也就是说一共有三级,三级任务字段有相同的,又有不同的,我是应该把它们放在一张表,还是三张表呢?
...全文
163 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zbdzjx 2013-04-10
  • 打赏
  • 举报
回复
按我个人的习惯,建三张表:任务表、子任务表、子子任务表。 但不少人说,建一张表,用一列存放上级的任务ID。 第一种方式的好处是,操作起来比较方便,上下级的关联比较方便;缺点是,如果再增加几级,就要多建几张表。 第二方式的好处是,可以达到无限级;缺点是,上下级关联的报表会不那么直观(这点也是个人习惯了),数据量大了速度会有影响。
苦逼的程序员 2013-04-10
  • 打赏
  • 举报
回复
3J任务都放在一张表好了,多建一点字段不同类型任务使用不同的字段, 然后再建一个任务从属关系表 父任务ID 子任务ID 这种 不过这样后期维护可能会比较麻烦,想后期维护简单 就每个任务类型一张表,再一张从属关系表
Mr_Nice 2013-04-10
  • 打赏
  • 举报
回复
lz这个貌似2张表就OK了。 任务列表(主任务及子任务都在里面) 任务ID 任务名称 ... 任务序列表 主任务ID 子任务ID... 参考...

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧