【问题标题】:employee multiple role relationship员工多角色关系
【发布时间】:2018-05-08 17:35:53
【问题描述】:

我有员工和角色表。在角色模型中,我存储经理详细信息,有经理层级,如经理、AGM、DGM 和 MD,我必须设计我的架构,使每个员工有一个经理,5 个经理将向一个 AGM 和 5 AGM 转为一名 DGM。如何设计这个架构?

任何帮助都将不胜感激。提前谢谢。

【问题讨论】:

  • 我的建议是忽略 5 对 1 规则。如果它发生变化,你可能会陷入困境。此外,在您仔细考虑这一点时,请记住,人们来来去去,然后升职。
  • 规范化你的数据,你应该没问题。

标签: mysql sql django schema psql


【解决方案1】:

以评论者的建议为基础。

如果你使用这样的数据模型:

在此模型中,一名员工有 0 或 1 名经理,一名经理有 1 到 X 名员工。

角色查找表包含员工的当前角色。

对于奖励积分,您可以创建一个角色历史表,以便您可以跟踪晋升/工作历史。像这样:

【讨论】:

    猜你喜欢
    • 2017-04-16
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    • 2017-09-21
    • 1970-01-01
    • 2020-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多