一个或多个表是否可以对不同类型的数据建模?

问题描述

| 我正在尝试找到对以下问题进行建模的最佳方法。 我在Rails中有“用户和任务”模型。用户每天完成一项任务。 到目前为止,我的两个表是: 用户名称,电子邮件,密码) 任务(工作日,工作日,例如星期一-跑步,星期二-阅读,星期三-写作,星期四-列出您今天所做的事情,等等) 每个任务可能需要一个单独的屏幕,具体取决于所需的内容(例如,为“ Running”任务写一些文本,而不是为“ Reading”任务写一些文章列表)。 通常,我想根据给定的任务写一些东西或列出一些东西。 我所坚持的是如何为“任务详细信息”表(或两个或多个表)建模? 每个任务都应该有单独的表格吗? 例如\“ Monday \”表带有\“ Status \”字段,\“ Tuesday \”表带有\“ Article \”字段,依此类推。 或者使用“ Status \”字段广告制作一张表格,使用该字段在其中写入文字以及列出事物。 希望这是有道理的。感谢您的帮助和耐心等待。     

解决方法

        听起来您的子任务本身就是任务。   每个任务都应该有单独的表格吗? 没有。 它要么是某种子任务表,要么通过添加可为空的parent_id来将任务表重新用于子任务。