组织层次结构或结构建模

时间:2011-10-13 15:34:41

标签: php mysql

是否存在组织建模方法这样的事情?

我正在与客户合作,客户是各种组织。客户提供的产品有数万种不同的变化(好的,不是很多),目标是生产一种能够包含许多(如果不是全部)变化的产品。

所有这些之间的关键区别在于客户的组织结构和层次结构。例如,一个客户可能拥有组织单位,如总部,地区,分支机构和部门,具有漂亮的树状层次结构。另一个可能具有相同的单位,但区域和分支在树中处于同一水平,两者之间没有直接关系。单位也有不同的名称,例如总部 - >网站 - >团队(但这只是语义学,我想)。

用户通常与组织单位相关联,这样他们的“责任”就是层次结构中等级或以下的单位。

数据(实际上,来自客户客户的反馈)归因于组织单位,产品的核心功能之一是报告从数据中派生的汇总指标。

可以根据层次结构和单位对此数据进行比较和过滤。可能会询问数据的一些问题示例如下:

  • 哪个部门在X区域得分最高?
  • 与区域级单位相关联的哪个用户负责分支Y?
  • 计算与分支Z相关的当前用户的分数?

我知道在关系数据库中有一些表示树状结构的常用方法。

我发现真正有用的是指向任何理论的研究或研究如何解决在一个地方代表不同树状结构的问题。

0 个答案:

没有答案