构建基于数据驱动的基于Web的应用程序。简单地说,前端如何构造由存储为数据库一部分的元数据定义。经常出现一个设计考虑因素:如何存储可以采用不同数据类型的值。例如,用户所需的输入在measurement
表中定义。默认测量值可以是string,int或double,具体取决于测量定义。
我有三种可能的解决方案:
选项1:将所有默认值varchar
和cast
存储到正确的类型中。
选项2:为每种数据类型创建表列,并将空值存储在不适用的列中。
选项3:创建单独的表来存储每种数据类型的值。
处理此问题的正确和专业方法是什么?