用途:为建筑项目系统化设计数据模型,定义实体、关系与模式,以支持有效的数据管理。
主要能力:提供 Field、Entity、Relationship 等数据结构;支持数据类型(string、integer、float、boolean、date、datetime、text、json)与关系类型(1:1、1:N、N:M)及主键、外键、唯一、非空约束;可添加实体与关系,生成 SQL DDL、JSON Schema 和 Mermaid ER 图,并校验模型(如实体缺失主键、关系引用不存在的实体)。内置 projects、activities、cost_items 等建筑标准实体。
用法:创建 ConstructionDataModel 实例,添加实体与关系后调用 generate_sql_schema、generate_json_schema、generate_er_diagram 或 validate_model。代码中支持自定义实体 create_entity 与关系 create_relationship。
适用场景:建筑项目数据建模、数据库结构生成、数据集成准备与模型校验。
限制:该技能为 Python 库形态,使用前需具备 Python 环境;资料未提供安装方式、收费模式、平台支持及运行性能信息;实际数据库执行、字段类型映射细节等以代码逻辑为准。