database - 为什么不应该将邮政编码值放在 Boyce Codd 范式中?

标签 database database-design normalization database-normalization denormalization

有人可以向我解释为什么邮政编码不应该放在 Boyce Codd 范式中吗?除了邮政编码在任何可预见的时间点都不可能改变之外,还有什么其他的吗?

最佳答案

如果您打算根据邮政编码查找其他信息(例如区域设置),则您应该只将邮政编码放在 3NF 或 BCNF 中。在这种情况下,邮政编码成为“自然键”。

如果没有那个上下文,似乎没有多大意义。在大多数应用程序中,邮政编码仅被视为一段文本,除此之外没有任何上下文含义。

关于database - 为什么不应该将邮政编码值放在 Boyce Codd 范式中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18641334/

相关文章:

php - 我无法在 php 中设置主页面/详细信息页面

sql - 什么是 "Scalar"查询?

mysql - 使用 MS SQL 2008 创建汇总表

deep-learning - Faster-RCNN bbox/图像标准化

sql - 如何在通用模式上对数据变量方差进行建模? SQL

sql-server - 如何实现基于行的数据库访问控制

mysql - 通过传递一些常量字符串变量从数据库导出到 csv 文件

mysql - 重组库存管理数据库(2到3个表;开发阶段)

database-design - 数据库元数据命名风格指南

python - 使用 StandardScaler 使用特定功能缩放具有不同形状的数组