【问题标题】:Database table design for several similar columns related to those tables与这些表相关的几个类似列的数据库表设计
【发布时间】:2018-07-27 06:22:56
【问题描述】:

我正在从事一个项目,该项目在它们应该传递给数据库的值方面具有几种相似的形式。在每种形式中,5 个输入中的 4 个,它们持有的值相同,但第 5 个输入总是不同的。因此,我不认为为每个不同的列创建几个不同的表是最优化的方式,我想知道为这种情况构建表的最佳方式。

我在下面演示表单和输入。

  • 注册(姓名、姓氏、电子邮件、电话号码、training_name
  • 我们可以与您联系(姓名、电子邮件、电话号码、您感兴趣的培训
  • 向我们提问(姓名、电子邮件、电话号码、您的问题
  • 成为一名教师(姓名、电子邮件、电话号码、简历

如您所见,每个表单的第 5 个输入总是不同的。

【问题讨论】:

    标签: mysql database-design phpmyadmin database-schema database-table


    【解决方案1】:

    添加第五个表“用户”并从您的其他表中引用它:

    • 注册(user_id,training_name)
    • we_can_contact_you(user_id,有兴趣的培训)
    • ask_us(user_id,您的问题)
    • become_a_teacher(user_id,CV)
    • 用户(身份证、姓名、姓氏、电子邮件、电话)

    【讨论】:

      【解决方案2】:

      申请免费演示(姓名、手机、电子邮件、城市、密码、感兴趣的产品)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-07
        • 1970-01-01
        相关资源
        最近更新 更多