番号网的元数据字段规范
番号网指以站点形式聚合公开命名的检索入口,其元数据表决定了收录粒度与查询效率。本文梳理番号网元数据表的字段范围、类型约定与唯一性约束,并比对番号库的表结构与元数据表脉络差异,附示例编号与索引示范。 同族里可先看站点元数据表切定义脉络与站点元数据表切结构骨架互为参照, 跨族则以番号核验流程与工作单与近义词辨析速查做外部锚点。
元数据表的字段范围
作为一张检索型元数据表,主字段一般覆盖标识、命名族、条目名、发行方、日期与来源等 6 类。以示例目录 27,600 条番号估算,标识字段占用平均 9-11 字符,占单行长度约 6%。字段范围应聚焦命名与检索用途,不承载条目内容本身,也不掺入访问链接。相关规范见番号命名族群交叉表。字段:6 类标识:CHAR(12)
字段类型与格式约定
类型宜采用短固定串加受控词表的组合。标识字段使用 CHAR(12),命名族使用 ENUM 或短代码字典表,日期使用 DATE 而非自由文本。全半角、大小写与破折号变体统一走 NFKC 归一化,避免同一条番号出现 JUY-654 与 mide-500a 两种写法并存。类型对齐做法可参考字段类型规范化步骤。
唯一性约束与索引策略
唯一性建立在标识列上,联合索引覆盖命名族加数字段。以 3-5 位字母前缀加 3-5 位数字为主体的番号,B-tree 索引在示例目录里校验平均耗时约 52 毫秒。若允许版本后缀,唯一键应包含后缀列,否则同一条目的分卷会被合并去重。高频前缀查询建议单列前缀索引,避免全表扫。补充规则见索引选择与查询模式。唯一键:标识+后缀
与番号库、番号大全的字段差异
面向检索的番号网表和记录型番号库、清单型番号大全并不共用同一套字段口径。下表按主字段范围、粒度层级与是否穷举三个维度对照:
| 结构 | 主字段范围 | 粒度层级 | 是否穷举 |
|---|---|---|---|
| 番号网 | 检索入口精简字段 | 站点级聚合 | 视收录策略 |
| 番号库 | 结构化多字段 | 记录级 | 倾向完备 |
| 番号大全 | 维度列举字段 | 清单级 | 倾向穷举 |
| 番号吧 | 讨论主题字段 | 帖子级 | 否 |
四种结构服务不同检索目标,字段迁移前应先做映射登记,避免口径混用。粒度分层参考分类框架图谱。
关于表设计的常见问题
番号网的元数据表和番号库表结构完全相同吗
并不相同。前者面向站点级检索入口,字段更精简;后者面向记录级完备存储,字段更多。两者是否可复用同一套 schema,需按检索目标判断。
唯一键是否必须包含版本后缀列
视收录粒度而定。若把分卷视为独立条目则包含,若合并去重则不包含。是否启用后缀键,尚无跨发行方统一约定。
命名族字段用枚举还是字典表
体量小且变动少可用 ENUM,体量大或需扩展宜用字典表加外键。字段扩展做法见命名族字典表设计。
全半角归一化在写入还是查询时做
推荐写入前统一走 NFKC 归一化,查询侧只做参数标准化。是否需要双侧同时处理,取决于历史数据是否已清洗。
边界与局限
本文仅给出面向检索的元数据表参考,不涉及条目内容、访问许可或跨编号系统的映射。字段口径与索引策略尚在讨论,示例数值来自模拟目录,仅供理解结构使用。
参考资料
- 参照 ISO 2108 编号标识命名规范中的结构分段建议
- 参照 W3C URL 编码规范里的保留字与分隔符表述
- 参照 Unicode NFKC 规范的全半角与大小写归一化步骤
