
我把它作为我一直在工作的任务管理模块的拟议结构。我认为我可以使用上面的模式来查看我创建的项目,但是我确实想添加将任务分配给其他用户帐户表有用户_id为PK的能力。我正在寻求一些建议,如何从这里前进,以增加这种能力,分配任务给用户。
发布于 2020-12-06 21:43:44
在任务和用户之间将存在多到多的关系,因此您将需要一个表,也许是ASSIGNED_TASK,它将使用户和任务表具有FK。您可能会有一些属性,例如用户角色(任务领导、从属关系等)、到期日等。
我建议您将状态列设置为字符串。从计算机科学的角度来看,使用不透明的整数是很好的,但是人类觉得它们很烦人。
更新后的列在含义上可能会有问题。通常,更新的日期实际上是事件的属性(任务完成、需求更改等)。我建议从项目和任务中删除更新,并跟踪子表中操作的日期。
最后,我建议您的表名应该是单数而不是复数。表的名称应该反映存储在一行中的内容,并且它独立于表是否有0、1或100万行。
https://dba.stackexchange.com/questions/281009
复制相似问题