数据模型和事实模型的区别
这两种模型面对的使用者和用途都不一样。
数据模型
数据模型用作设计数据库的前端基础,或构建数据仓库的数据集成蓝图。数据模型一旦创建就不大可能再看到业务人员继续使用了。
另外,数据模型并未包含全面的业务词汇。出现这种情况可能有组织原因,也有计数原因,不过这种状况通常不会对数据模型造成影戏,因为数据模型不用来支持大规模(成百上千)的规则定义性描述。
事实模型
事实模型需要成为运营业务的一种中心固定体,代表表达其规则的基本词汇,这种词汇必须是全面的。事实模型对词汇的强烈关注要求有专业的业务人员一起参与。
虽然事实模型也可以作为数据设计的初始蓝图,但这种使用不是事实模型的主要用途。理论上事实模型的主要用途是构建业务基本知识结构。
好的事实模型的确很难创建,不过如果有相关的业务知识,那么事实模型决不很难理解。如果很难理解则说明事实模型创建得有问题。
事实模型和数据模型之间有两个重要差别:
1 由于事实模型关注词汇的全面性,因此“是……”类事实的使用一般要远比数据模型中的子类型多
2 在建立事实模型时,不对“是……”类事实的物理表示方法作任何假设。而在数据模型中,子类型的使用常常通过假设“是……”类事实的物理表示而定型(或甚至受到约束)。
数据模型
数据模型用作设计数据库的前端基础,或构建数据仓库的数据集成蓝图。数据模型一旦创建就不大可能再看到业务人员继续使用了。
另外,数据模型并未包含全面的业务词汇。出现这种情况可能有组织原因,也有计数原因,不过这种状况通常不会对数据模型造成影戏,因为数据模型不用来支持大规模(成百上千)的规则定义性描述。
事实模型
事实模型需要成为运营业务的一种中心固定体,代表表达其规则的基本词汇,这种词汇必须是全面的。事实模型对词汇的强烈关注要求有专业的业务人员一起参与。
虽然事实模型也可以作为数据设计的初始蓝图,但这种使用不是事实模型的主要用途。理论上事实模型的主要用途是构建业务基本知识结构。
好的事实模型的确很难创建,不过如果有相关的业务知识,那么事实模型决不很难理解。如果很难理解则说明事实模型创建得有问题。
事实模型和数据模型之间有两个重要差别:
1 由于事实模型关注词汇的全面性,因此“是……”类事实的使用一般要远比数据模型中的子类型多
2 在建立事实模型时,不对“是……”类事实的物理表示方法作任何假设。而在数据模型中,子类型的使用常常通过假设“是……”类事实的物理表示而定型(或甚至受到约束)。