我对硬规则 (rawvault) 和软规则 (businessrules) 有疑问。
我的示例是一个源系统有一个名为 Pets 的非规范化表,其中 Pets 包含 Cats、Dogs 和 Birds,它们通过类型代码(1 - 猫、2 - 狗、3 - 鸟)进行区分。
我的问题是关于将数据加载到 Rawvault 与业务保险库时的硬规则与软规则。加载 Pets 表时,是否可以在 rawvault 中创建 h_cat、h_dog 和 h_bird 集线器,并根据类型代码 1 过滤源表 pets 到 h_cat,类型代码 2 到 h_dog,类型代码 3 到 h_bird?这是硬规则还是软规则?
或者
当基于类型代码过滤数据时,我们是否应该在 rawvault 中创建 h_pet 集线器,使数据尽可能靠近源,在 businessvault 中创建 h_cat、h_dog 和 h_bird,因为这将被归类为软规则?