【问题标题】:Resource Timeline Database Design资源时间线数据库设计
【发布时间】:2022-01-04 15:22:51
【问题描述】:

我必须编写一个允许在健身房预订空间的网络应用程序,但我不知道如何管理数据库,我是否应该为每个活动创建一个包含所有可用时间的日历并分配一个计数器每小时?我正在使用 Cloud Firestore 数据库,我认为阅读所有这些信息以显示可用时间表可能会花费太多钱。有什么想法吗?

【问题讨论】:

    标签: events google-cloud-firestore database-design calendar timeline


    【解决方案1】:

    对我有用的一种方法是在数据库中创建这些表:

    1. 表时隙
    2. TABLE 参加者
    3. 表体操课

    Gymclass 链接到ManyToManyField(Timeslot)

    Timeslot 链接到ManyToManyField(Attendee)

    直观地说,这意味着每个gymclass 都有很多timeslots。每个Timeslot 是一个一小时的时间段。每个Timeslot 都附有许多Attendee

    然后您可以查询Timeslot提供时间表、课程和参加者。

    【讨论】:

      猜你喜欢
      • 2017-02-20
      • 2010-09-05
      • 1970-01-01
      • 2020-07-22
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多