招投标关系模型与多表 Excel
用户目标
用户希望不再只做单个项目 Excel,而是建立可关联的数据结构:资质表、投标公司表、招标公司表,以及招标公司、投标公司和产品之间的关联关系。用户特别要求不要自造组织架构,应尽量借鉴天眼查、企查查或 GitHub 上的现成项目和公开标准。
采用方案
- 采购过程结构采用 Open Contracting Data Standard 的
parties、tender、bids、awards、contracts、items思路。 - 公司之间的关系采用 Beneficial Ownership Data Standard 的 statement-style 关系表达方式。
- Excel 和数据库互转采用 OpenDataServices flatten-tool 的“结构化数据平铺为多 sheet 表格”思路。
- 天眼查/企查查只作为业务组织方式参考:公司、资质、产品能力、投标历史、关系网络,不复制专有字段或数据。
生成文件
| 文件 | 用途 |
|---|---|
docs/deliverables/20260615-tender-relational-model/招投标关系模型模板.xlsx | 标准关系表,一张 sheet 对应一张底层表。 |
docs/deliverables/20260615-tender-relational-model/招投标关系模型业务视图.xlsx | 给人工查看的精简业务视图,包含资质表、公司表、招标公司表、投标公司表、项目-投标关系等。 |
docs/deliverables/20260615-tender-relational-model/tender_relational_schema.sqlite | SQLite 数据库,可直接做联表查询和后续程序化采集。 |
docs/deliverables/20260615-tender-relational-model/schema.sql | 数据库建表语句。 |
docs/deliverables/20260615-tender-relational-model/招投标关系模型说明.html | 模型解释页面。 |
skills/tender-relational-data-model/ | 沉淀为项目内 skill,后续遇到类似需求直接复用。 |
校验结果
- 标准关系表 Excel:13 个有效 sheet;覆盖 sources、parties、tenders、bids、awards、products、qualifications 等核心表。
- 业务视图 Excel:12 个 sheet;包含用户明确提到的资质表、招标公司表、投标公司表和关系表。
- SQLite 外键校验:
PRAGMA foreign_key_check结果为空。 - 联表查询已验证:可以从项目查到采购主体占位、投标公司、报价、排名和是否中标。
可复用规则
- 明确披露的公司用统一社会信用代码或平台 ID 稳定识别;未披露主体必须按项目生成独立占位,不能合并为同一家公司。
- 资质必须拆为资质目录和公司-资质关系,证书编号、有效期、来源证据后续补录。
- 项目、投标、得分、中标、产品清单要拆表,不再混在一个大 sheet 里。
- 面向业务人员交付时提供中文业务视图;面向程序和关系查询保留标准底层表与 SQLite。