我正在创建我的实体的文档模型以存储在文档数据库 (RavenDB) 中。我正在建模的领域围绕Incidents
. 事件具有来源、优先级、类别、影响级别和许多其他分类属性。在 RDBMS 中,我有一个 Incident 表,其中包含 Priorities 表、Categories 表、Impacts 表等的外键,但我不知道如何在文档数据库中处理它(这是我的第一个 Doc BD)。
我有两种类型的参考数据:
简单查找值:
Countries
,States
,Sources
,Languages
. 属性:它们只有一个名称,但这是一个多语言系统,因此每种语言都有名称。支持的操作:创建、删除、重命名、停用和合并。复杂参考数据:与简单查找相同,加:其中一些具有许多字段,并具有自己的业务规则和验证规则。例如,两个
Priorities
不能具有相同的Rank
值。有些具有更复杂的结构,例如Categories
由 组成Subcategories
。
我应该如何将它们建模为(或作为)文档的一部分?
PS:文档数据库建模指南的链接也将不胜感激