数据模型和事实模型的区别

这两种模型面对的使用者和用途都不一样。
数据模型
数据模型用作设计数据库的前端基础,或构建数据仓库的数据集成蓝图。数据模型一旦创建就不大可能再看到业务人员继续使用了。
另外,数据模型并未包含全面的业务词汇。出现这种情况可能有组织原因,也有计数原因,不过这种状况通常不会对数据模型造成影戏,因为数据模型不用来支持大规模(成百上千)的规则定义性描述。

事实模型
事实模型需要成为运营业务的一种中心固定体,代表表达其规则的基本词汇,这种词汇必须是全面的。事实模型对词汇的强烈关注要求有专业的业务人员一起参与。
虽然事实模型也可以作为数据设计的初始蓝图,但这种使用不是事实模型的主要用途。理论上事实模型的主要用途是构建业务基本知识结构。
好的事实模型的确很难创建,不过如果有相关的业务知识,那么事实模型决不很难理解。如果很难理解则说明事实模型创建得有问题。

事实模型和数据模型之间有两个重要差别:
1 由于事实模型关注词汇的全面性,因此“是……”类事实的使用一般要远比数据模型中的子类型多
2 在建立事实模型时,不对“是……”类事实的物理表示方法作任何假设。而在数据模型中,子类型的使用常常通过假设“是……”类事实的物理表示而定型(或甚至受到约束)。

posted on   周 金根  阅读(569)  评论(0编辑  收藏  举报

编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?

导航

点击右上角即可分享
微信分享提示