开源|维易CMDB详解之模型基础配置

💡 原文中文,约4400字,阅读约需11分钟。
📝

内容提要

VECMDB是一个支持动态配置数据库表的动态模型。它允许添加和修改表字段及其属性。文章解释了模型、模型组和模型属性的配置。还讨论了默认排序和显示属性的使用,以及模型的导入和导出。文章还涵盖了模型属性的创建,包括名称、别名、数据类型、默认值和其他配置。还解释了属性引用和属性组的使用。

🔎

延伸解读

动态模型与数据库表的对应关系

VECMDB的动态模型可类比为数据库表,模型属性对应表字段。这种设计允许动态添加或修改表结构及字段属性,如是否必须、唯一、索引、可排序等。因此,VECMDB能灵活适应硬件、软件、虚拟组织等多种资源管理场景,无需预先固定表结构。

模型继承的注意事项

模型继承用于复用公共属性,例如将事业部作为独立模型供其他资源模型继承。但需注意,继承的模型属性发生变化时,会同步影响当前模型。因此,修改被继承模型的属性需谨慎,避免意外影响多个模型。

唯一标识与数据导入

每个模型必须配置唯一标识字段,通常使用自增ID或UUID,以确保数据唯一性。唯一标识对数据查找、更新和跟踪至关重要。数据导入时若出现数量不一致,往往是因为唯一标识重复,导致本应新增的数据被更新。

属性引用的影响范围

当英文属性名全局唯一导致无法重复添加时,可通过已有属性进行引用。属性引用不是复制,修改被引用的属性会同步影响所有引用该属性的模型。因此,对已有属性的修改需谨慎,以免影响其他模型的数据结构。

❓

Q&A

VECMDB的动态模型有什么特点?

VECMDB的动态模型支持动态配置数据库表,允许添加和修改表字段及其属性,适应多种资源管理场景。

如何创建和管理模型分组?

可以通过新建分组按钮添加模型分组,分组名称可修改和删除,但需确保分组下无模型。

模型的唯一标识有什么重要性?

模型的唯一标识确保每条数据在表中的唯一性,通常使用自增ID或UUID,避免数据重复。

如何配置模型的默认排序和展示属性?

在编辑模型中,可以配置默认排序和展示属性,影响数据展示方式和排序方式。

模型的导入导出功能有什么用?

模型的导入导出功能允许在不同环境间迁移模型,提供灵活性,便于模型的创建和测试。

如何创建模型属性?

创建模型属性时需配置属性的英文名称、别名、数据类型、默认值等,确保属性的唯一性和适用性。

🏷️

标签

➡️

继续阅读