这种关系的最佳架构是什么?

时间:2014-05-26 05:40:02

标签: python sqlite peewee

基本上,一个worker读取一个行队列。我创建了一个名为Work的表。一个工人需要一排(工作),它包含几个任务。每个任务都有几个属性。

这本质上是一个Work表,与Task表有has_many关系,所有单独的任务都属于特定的work_id吗?属于单个任务的各个属性只是列?

1 个答案:

答案 0 :(得分:1)

是的,在我看来(和你的一样),工作任务应该是单独的表格,其关系是工作 has_many 任务

class Work(Model):
    workname = TextField()

class Task(Model):
    work = ForeignKeyField(Work, related_name='works')
    taskname = TextField()