代码之家  ›  专栏  ›  技术社区  ›  Siddharth

维建模中的桥接表

  •  0
  • Siddharth  · 技术社区  · 6 年前

    1 回复  |  直到 6 年前
        1
  •  1
  •   RADO    6 年前

    我通常尽量避开桥牌桌。它们是一个复杂的设计,保持事情简单是一个更好的方法(虽然不总是可能的,当然)。

    • 其他电话

    第二个属性可以包含一个或多个其他电话号码,连接成分隔字符串(即,“415-111-1111,415-222-2222”)。这样的设计是可以接受的,因为你(很可能)只会使用这些额外的电话作为报告中的描述性信息。另外,很有可能您将有一个变化但合理有限的电话数量-比方说,0-3左右,这意味着该属性将为空或包含一个相当短的字符串。

    • 客户编号
    • 手机配置文件
    • 日期
    • 电话号码

    Phone_Profile是一个维度,它应该包含Phone属性,即“Phone Type”{“Land Line”、“Mobile”}、“Phone Use”{“Primary”、“Secondary”}等。

    这样的事实表也可以是所有客户电话的定期快照(每年、每月等),并用作电话目录。然而,这种精心设计是很少需要的(除非你是为呼叫中心或类似的电话重应用程序设计的)。

    推荐文章