文睿 张
|
f18414b3ab
|
补充实施计划,修正设计文档中与临时表中转不一致的改动清单
- 新增 docs/superpowers/plans/2026-10-15-material-sources-db-migration.md:
拆成两个任务的实施计划(表结构改造 + 基础货源派生;32 条多供应商
补入),每个任务自带隔离库验证步骤,各自结束时数据库都自洽可用
- 修正设计文档 7.1:原改动清单按「逐行删值」列出,与 D10 的临时表
中转方案矛盾。走临时表后 199 行 VALUES 一个字都不用改,改动项由
12 条收敛为 9 条,并说明这正是选中转而非逐个删值的原因
|
2026-10-15 15:40:19 +08:00 |
|
文睿 张
|
ba0bde3c33
|
澄清货源约束作用域,修正回填货源总数为 161 条
- 6.4 要点 1 补充 CHECK 约束的作用域说明,并加四种情形的对照表:
该约束作用于货源行而非物料,既无供应商也无制造商的物料(70 条老数据)
因为没有货源行而不受影响,被挡的只是「建了货源行却说不出是谁的货」
- 7.4 标题去掉「(待解决)」,改为「回源后拆分成多行」——这不是设计缺口,
而是已定方案里的一个执行步骤,并写明拆分到多行的具体做法
- 核准 32 条多供应商物料的供应商家数分布为 {2: 32}(每条恰好 2 家),
据此把回填货源总数由 129 修正为 161(涉及 3.2、D10、6.2、7.1、7.2、7.4)
|
2026-10-15 15:18:51 +08:00 |
|
文睿 张
|
1a4bd1d9e8
|
物料多供应商与多制造商数据库设计文档
确定物料-供应商-制造商三元关系模型,本次只覆盖数据库层:
- D1-D10 决策:三元配对且带采购条件、只存当前价、删除 materials
的 supplier_id/manufacturer_id/manufacturer_model、拆出
material_manufacturers、软停用、公司隔离交应用层、status 用
active/obsolete、删除 uk_organization_partners_org_id、
init.sql 用临时表中转
- 三张表的字段、唯一键、外键、索引设计,含 NULL 唯一键、
首选唯一性两个生成列要点
- init.sql 连带改动清单 12 处,以及临时表中转的分流顺序
- 被单值字段截断的 32 条多供应商数据:已查证源库,确认
伙伴主数据齐备、制造商无同类问题,需回源补齐
前后端改造另行设计。
|
2026-10-15 14:00:21 +08:00 |
|