数据模型和事实模型的区别
这两种模型面对的使用者和用途都不一样。
数据模型
数据模型用作设计数据库的前端基础,或构建数据仓库的数据集成蓝图。数据模型一旦创建就不大可能再看到业务人员继续使用了。
另外,数据模型并未包含全面的业务词汇。出现这种情况可能有组织原因,也有计数原因,不过这种状况通常不会对数据模型造成影戏,因为数据模型不用来支持大规模(成百上千)的规则定义性描述。
事实模型
事实模型需要成为运营业务的一种中心固定体,代表表达其规则的基本词汇,这种词汇必须是全面的。事实模型对词汇的强烈关注要求有专业的业务人员一起参与。
虽然事实模型也可以作为数据设计的初始蓝图,但这种使用不是事实模型的主要用途。理论上事实模型的主要用途是构建业务基本知识结构。
好的事实模型的确很难创建,不过如果有相关的业务知识,那么事实模型决不很难理解。如果很难理解则说明事实模型创建得有问题。
事实模型和数据模型之间有两个重要差别:
1 由于事实模型关注词汇的全面性,因此“是……”类事实的使用一般要远比数据模型中的子类型多
2 在建立事实模型时,不对“是……”类事实的物理表示方法作任何假设。而在数据模型中,子类型的使用常常通过假设“是……”类事实的物理表示而定型(或甚至受到约束)。
数据模型
数据模型用作设计数据库的前端基础,或构建数据仓库的数据集成蓝图。数据模型一旦创建就不大可能再看到业务人员继续使用了。
另外,数据模型并未包含全面的业务词汇。出现这种情况可能有组织原因,也有计数原因,不过这种状况通常不会对数据模型造成影戏,因为数据模型不用来支持大规模(成百上千)的规则定义性描述。
事实模型
事实模型需要成为运营业务的一种中心固定体,代表表达其规则的基本词汇,这种词汇必须是全面的。事实模型对词汇的强烈关注要求有专业的业务人员一起参与。
虽然事实模型也可以作为数据设计的初始蓝图,但这种使用不是事实模型的主要用途。理论上事实模型的主要用途是构建业务基本知识结构。
好的事实模型的确很难创建,不过如果有相关的业务知识,那么事实模型决不很难理解。如果很难理解则说明事实模型创建得有问题。
事实模型和数据模型之间有两个重要差别:
1 由于事实模型关注词汇的全面性,因此“是……”类事实的使用一般要远比数据模型中的子类型多
2 在建立事实模型时,不对“是……”类事实的物理表示方法作任何假设。而在数据模型中,子类型的使用常常通过假设“是……”类事实的物理表示而定型(或甚至受到约束)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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,谁才是开发者新宠?