我正在构建一个移动应用程序,用于记录有关项目的信息,然后输出自动生成的报告。
每个项目可以是各种类型,每种类型都需要记录不同的信息。用户需要能够指定每种类型的存储内容。
是否有“最佳”方式将此类信息存储在关系数据库中?
我目前的计划是拥有一个Type表,用于将类型映射到需要为该类型记录的属性。这听起来合情合理吗?我想,当我从这些数据中生成报告时,它可能会变得混乱。
我想我需要一种推广需要记录的信息的方法吗?
我想我只需要一些正确方向的指示。
谢谢!
答案 0 :(得分:0)
只有建议,可能不是答案...使用JSON并转到no-sql数据库。今天,以非严格的关系数据库格式操作和使用数据更方便。
通过这种方式,您可以定义模型,或者如上所述创建自己的数据结构,并将其轻松存储为该模型的文档集合。此外,no-sql允许更改结构,而无需定义整个"列"对于所有"行"在那里;)