【问题标题】:SQL Server nested tableSQL Server 嵌套表
【发布时间】:2021-05-21 11:16:39
【问题描述】:

人数:理论上,系统中可以注册的人数不限。与每个人相关联的联系信息也应该可以无限制地添加。

  • UUID
  • 姓名
  • 姓氏
  • 公司

通讯信息:

  • 信息类型:电话号码、电子邮件地址、位置
  • 信息内容

报告:

  • 位置信息
    • 最多 -> 按地点数量列出的最少
  • 在该位置的目录中注册的人数
  • 在该位置的电话簿中注册的电话号码数量

我有2个表,它们之间的关系应该如何,我很困惑,因为通信信息属性本身有2个属性。通信信息是否应该在单独的表中?

【问题讨论】:

    标签: sql sql-server


    【解决方案1】:

    我建议把它分成三个表:

    • 人员(UUID、姓名、姓氏、公司)
    • CommunicationType(电话号码,电子邮件地址,)
    • CommunicationInformation(Person_ID,CommunicationType_ID, ......)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-22
      • 2011-08-20
      • 1970-01-01
      • 2017-10-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多