【发布时间】:2011-07-16 15:16:45
【问题描述】:
对于以下场景,使用 django 的最佳 DB 设计是什么:
我在数据库中有一个计算机列表。我想添加一个由计算机执行的任务。有不同的任务,每个任务都有不同的领域。例如,一个可能是“安装程序”,它有一个指向 Program 表的 ForeignKey,其中的条目包含有关如何安装程序的信息。或者它可能类似于“更改设置”,包含设置表的 ForeignKey。
我正在考虑使用 (name, description) 的 TaskType,但要使上述工作正常进行,每个人都必须具有 Program 和 Setting 的外键,即使任务不使用任何一个。这似乎不是最好的......还有其他方法吗?
【问题讨论】:
标签: database django database-design django-models