首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL -用于调度松露机器人的表格设计-我该怎么做?

SQL -用于调度松露机器人的表格设计-我该怎么做?
EN

Stack Overflow用户
提问于 2014-08-13 01:28:17
回答 1查看 81关注 0票数 0

因此,我使用Python/Django构建了一个寻找松露的应用程序,并使用Django ORM定义了我的PostgreSQL数据库。

我想做的一件事是允许用户计划在森林中寻找松露的机器人的行为。

我可以毫无问题地打开或关闭这些机器人,但我现在要做的是让用户设置时间表--例如,也许用户只想让他的松露机器人在周三,或每隔一次满月后的第三个星期四,或每天,但仅在凌晨1点到6点之间,去寻找松露。

假设我已经有一个名为TruffleRobot的表,其中包含TruffleRobotID、它被设计用来搜索的松露类型、它采用的挖掘方法等。

代码语言:javascript
运行
复制
class TruffleRobot(models.Model):
    id              = models.CharField(max_length=20, primary_key=True)
    target_truffles = models.ForeignKey(TruffleType, null=False)
    digging_method  = models.ForeignKey(DiggingMethod, null=False)
    color           = models.CharField(max_length=20)

现在,我希望能够在TruffleHuntingSchedule表中定义寻找松露的时间表,然后轻松地切换松露机器人所遵循的时间表。

因此,我假设我将在我的TruffleRobot表中添加一个名为'truffle_hunting_schedule‘的列,该列将是一个外键,用于指定我的TruffleHuntingSchedule表中的计划。因此,这个机器人应该能够通过查询它的打猎计划来判断它是否应该去打猎。

我的问题是我不确定如何定义这个'TruffleHuntingSchedule‘表。有什么建议吗?

代码语言:javascript
运行
复制
class TruffleHuntingSchedule(models.Model):
    hunting_schedule_id = models.CharField(max_length=20, primary_key=True)
    what_about_mondays  = models.SomeField()
    how_about_tuesday   = models.SomeField()
    next_is_wednesday   = models.SomeField()
    can_i_hunt_before_noon = models.SomeField()
    etc
EN

回答 1

Stack Overflow用户

发布于 2014-08-13 01:44:56

我的建议是保持简单。太多的选项会让用户感到困惑。话虽如此,here是一篇关于设计时间表相关表格的文章。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25270488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档