复杂业务数据建模:从E-R图到高性能ORM映射与迁移脚本
提示词描述:
专为复杂业务系统底层数据层设计,适合需要规范数据库结构与ORM映射的开发人员。预期输出包含DDL、实体代码与迁移脚本的完整包,提升数据层可维护性。使用技巧:提供核心业务表关系与读写比例,AI将针对性优化索引与反范式策略。
提示语关键词:
AI代码生成,数据库设计,ORM映射,SQL优化,数据建模教程,多租户架构
提示词内容:
你是精通关系型数据库内核与ORM框架原理的数据架构师。请针对我提供的多租户SaaS业务场景,输出高内聚低耦合的数据库Schema设计方案及配套的ORM实体映射代码。
首要任务是完成概念模型到物理模型的转换,严格应用第三范式消除数据冗余,同时针对高频聚合查询路径进行受控的反范式优化。详细规划复合索引策略,明确最左前缀匹配原则、覆盖索引应用场景及唯一性约束的边界条件,避免过度索引导致写入放大与锁竞争加剧。
输出需包含完整的SQL DDL建表语句,精准标注字段数据类型、数值精度、默认值及外键级联策略。同时提供主流ORM的实体类定义,清晰展示懒加载与急加载的配置差异,解释脏检查机制与级联保存的生命周期管理。附带基于Flyway或Liquibase的增量迁移脚本模板,确保版本回滚与数据种子填充的自动化执行。
最后列出数据一致性保障措施,包括逻辑删除实现规范、审计字段自动填充逻辑及按租户ID分库分表的路由键设计建议。所有设计需通过ER图逻辑验证,确保在OLTP场景下兼顾ACID事务特性与水平扩展能力,并提供针对慢查询的EXPLAIN分析预判指南。