KDT#44 不要过于依赖数据访问工具
在进行数据仓库建模时,有一些功能可以在数据访问工具中实现。例如,文本描述内容替换、计算项的生成等功能。但是这样做并不是一个好主意,我们更应该关注的是使用数据仓库的架构和模型来实现这些功能。
这些灵活的、丰富的、描述性的信息,我们应该把它建立在维度模型中。如果利用数据访问(展现)工具来实现这些功能,业务规则也就嵌入在这些数据访问工具的元数据中。这样,建立的数据仓库系统就会过于依赖于数据访问工具。不同的人使用数据访问工具建立的业务规则很有可能不一样,如果再使用不同的数据访问工具,就更容易出现数据不一致的现象。
不可能强制用户都使用同一个数据访问工具。
所以,在面临这些在建模中和数据访问工具中都可以实现的功能时,建议大家在建模中解决尽量多的功能,这样更能提供一致、准确的数据。在数据仓库中生成类似计算项或描述内容的冗余信息是很必要的,它能消除数据不一致的现象,这一点和操作型中的数据库建模刚好相反。