【发布时间】:2009-09-29 06:28:08
【问题描述】:
为以下内容设计架构的最佳方法是什么 要求?
需要存储Countries,States,Counties,可以分县 进入区域。然后,区域可以拥有具有各种数据点的人 报告。
区域还可以进一步划分为部门,即 比如把人分组。所以 Region 1 可以有 Division A、Division B 与每个部门的人员。地区和部门,每个都有 不同于国家、州和县的不同元数据集。
报告将包含与人和类似的相关数据 通过从 Country 向下钻取来进行谷歌分析 一直到地区和部门。
注意:区域可以有 10 个人和 1 个师,4 人,其余 6 人 与任何部门无关。
【问题讨论】:
-
如果您发布关于最佳方式的想法并要求验证/改进,而不是要求社区为您设计架构,您可能会得到更好的回应。
-
地区和部门会随着时间而改变吗?您是否必须考虑国家/地区/等之类的事情?分开还是重新合并?人们与不同部门的隶属关系会随着时间而改变吗?如果是这样,你在乎吗?如果其中任何一项适用,您可能需要阅读 Martin Fowler 的问责制“分析”模式。
标签: sql database-design data-modeling