gpt4 book ai didi

sql - 当您有两种类型的记录时,该表的最佳数据库设计是什么

转载 作者:行者123 更新时间:2023-12-04 06:57:17 26 4
gpt4 key购买 nike

我正在跟踪练习。我有一个 锻炼 表与

  • id
  • 运动ID (外键进入练习表)

  • 现在,一些像重量训练这样的练习会有以下领域:
    重量,代表 (我刚举起 10 次 @ 100 磅。)

    和运行等其他练习将包含以下字段: 时间,距离 (我刚跑了 5 英里,花了 1 小时)

    我应该将这些全部存储在同一个表中,并且只让一些记录填写 2 个字段而其他字段为空,还是应该将其分解为多个表。

    在一天结束时,我想查询一天中的所有练习(包括两种类型的练习),因此我必须在某处进行一些“切换”以区分不同类型的练习

    这种情况下最好的数据库设计是什么

    最佳答案

    有几种不同的模式可用于对数据库表中的面向对象继承进行建模。最简单的是Single table inheritance ,在这种情况下可能会很好用。

    实现它主要是根据您自己的建议填写一些字段,而其他字段则为空白。

    关于sql - 当您有两种类型的记录时,该表的最佳数据库设计是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2397916/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com