我想我的问题是概念性的,而不是实际的(尽管我不介意实用性是否出现)。
我是一名平面设计师,现在正在我的工作场所(一家商业公司)使用 Rails + postgresql 构建一个 Web 应用程序,其中的前提是显示存储在数据库中的服务列表。我被要求设计一个电子表格供数据输入人员使用,以完成将硬拷贝复制到数据中的繁重工作,然后我可以将其传输到数据库。
数据将使用 JQuery 进行显示、排序和过滤——因此表结构的重点是使其能够很好地适应该过程。我的问题是,将传入的数据表(来自电子表格或 .csv)分成两部分,以便将明确显示的数据(即名称、描述、链接、图像)与将用于的数据分开是否更好?排序和过滤(即“位置”和“服务类别”等标签)还是最好保持数据库表单一并且与传入的电子表格相同?最好只有第一个显式数据表,其中包含多个连接/连接表来存储多个非布尔过滤标签?
还是我已经开始思考的方式出错了?