KDT#71 数据建模时的命名方法
确定数据建模时的命名是一件麻烦的事,因为不同的人对同样的事情有不同的理解。下面通过三个步骤来完成命名的过程。前两步一般是在模型给业务用户看之前。第三步是业务用户看过并理解了模型之后。
1.准备阶段
首先,建模人员需要掌握公司或者团队内的命名规则,如果没有的话,需要建立一套。建模时,需要先根据实际情况定下数据项的名称,这些名称需要简洁、能描述清除事物并且是唯一的。
通常字段的名称包括如下三部分:
PrimeWord_ZeroOrMoreQualifiers_ClassWord。主要词(PrimeWord)是描述类别的单词,通常与字段的来源相关。而限定词(Qualifiers)并不是必须的。举例来说,销售事实表中描述销售数量的字段可以定义为Sales_Dollar_Amount。
2.生成命名集合
在建模过程中,需要注意生成和维护命名集合文档。在建模快结束时,需要对命名集合进行复查,保证名称都是有意义的。
对于复查来说,最好有业务用户和高级管理人员参与,并给出他们的意见。如果他们对某个名称的建议与建模者不同,需要仔细考虑,找出分歧的原因。并确定改名称的含义是否和业务用户及高级管理人员理解的一致。这个过程需要找到那些缺失的限定词,明确名称的含义。
建模人员应该保证模型的最新版本和命名集合保持一致。对于可选的名称需要记录选择的理由。
3.获得多数人的同意
当有了固定的经过测试的命名集合后,选择一天,将所有的关键业务用户集中在一起讨论并确定业务模型及其命名。
本步骤的目的是能得到最终一致的命名集合。这就意味者,有些人需要接受大多数人的意见。得到一致性的同意后,做好文档记录,在最终数据模型中使用。