超超哥AI云计算超哥讲AI 出品

社群入口

AI 超哥 Codex 副业群

扫码加入群聊,一起交流 AI、Codex 与副业实践。

原图注明二维码于10月20日前有效;若提示过期或无法入群,请等待更新二维码。

AI 超哥 Codex 副业群入群二维码在新窗口打开原图

实体、关联与业务约束

SQL、业务数据建模与数据库实践#FDE#第五阶段#SQL、业务数据建模与数据库实践#实体、关联与业务约束约 507 字 · 1 分钟阅读
追问显示
点击任意追问卡片可收起 / 展开

客户与工单的一对多关系怎样表达?

追问 关联为空是否允许?客户被删除后历史工单怎样处理?

工单与标签的多对多关系怎样建模?

追问 关联表需要哪些字段与约束?怎样防止重复标签关联?

主键、唯一约束和外键分别保护什么?

追问 应用先查后插为什么仍可能重复?不同约束如何提供数据库层证据?

怎样确保工单与客户属于同一空间?

追问 仅关联全局客户 ID 是否表达了空间一致性?复合约束与应用校验如何配合?

外部编号的唯一范围怎样设计?

追问 客户空间与来源系统是否都需要进入键?来源变化或编号复用怎样记录?

什么时候应拆表,什么时候可以使用 JSON 字段?

追问 频繁筛选、关联、约束与客户扩展字段有何不同?后续迁移成本如何评估?

业务状态应怎样定义允许值与转换?

追问 枚举约束与合法状态变化有什么区别?未知历史状态如何接入?

怎样保留历史事实而不被当前数据覆盖?

追问 客户改名、负责人调整和状态反复变化怎样表示?快照、版本与事件各有什么用途?

软删除会怎样影响约束与查询?

追问 唯一键、关联、统计和恢复如何处理?怎样验证各类查询和写入都遵循删除规则?

怎样为并发修改准备必要的数据字段?

追问 版本、更新时间与条件更新如何选用?时间精度是否足以检测所有冲突?