【问题标题】:Area Code Separate Field区号单独字段
【发布时间】:2012-02-04 06:42:18
【问题描述】:

我是否应该将区号存储在数据库中的单独字段中?在解析用户输入方面给我带来了很多痛苦……但它会增加价值以使其可搜索……但我不确定有多少。

现在我们有了结构

  • 国家代码
  • 区号
  • ExchangeAndSuffix
  • 分机

我们正在考虑将 AreaCode 和 ExchangeAndSuffix 结合起来。

这里的标准做法是什么?

谢谢。

【问题讨论】:

  • 每个国家都有区号吗?
  • “大多数情况”表示每个国家/地区都不使用区号。那些确实使用不同数量的数字。
  • 随着时间的推移,许多国家/地区的电话结构都会发生变化。例如希腊,几年前从有区号改为没有区号。
  • 那么您是否建议我们将区号和交换和后缀组合成“数字”之类的东西?

标签: database-design data-modeling


【解决方案1】:

您必须回答的问题是:“一个电话号码是代表一个奇异值,还是代表多个值组合成一个奇异元组?”换句话说,您是否有由这些组件(区号、交换机等)决定的实际逻辑(无论是查询还是业务逻辑),还是电话号码只是电话号码?

【讨论】:

  • 我们确实有报告希望能够找到区号......但是有一些方法可以做到这一点,比如寻找前三位数字......
  • 如果区号代表您特定的东西,那么它应该在自己的字段中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-17
  • 2017-11-09
相关资源
最近更新 更多