Ruby on rails 如何基于单个电子表格拆分数据库模型(初学者)?
我想我的问题是概念性的,而不是实用性的(尽管我不介意实用性的东西出现) 我是一名平面设计师,现在正在我的工作场所(一家商业公司)用Rails+postgresql构建一个web应用程序,其前提是显示存储在数据库中的服务列表。我被要求设计一个电子表格,供数据录入人员使用,以完成将硬拷贝复制到数据中的繁重工作,然后再将其传输到数据库中 数据将通过JQuery进行显示、排序和过滤——因此表结构的要点是使其自身能够很好地适应该过程。我的问题是,为了将显式显示的数据(即名称、描述、链接、图像)与用于排序和筛选的数据(即“位置”和“服务类别”等标记)分开,是否最好将传入的数据表(来自电子表格或.csv)一分为二还是最好保持数据库表单一且与传入的电子表格相同?最好只使用第一个显式数据表和几个连接/连接表来存储多个非布尔过滤标记Ruby on rails 如何基于单个电子表格拆分数据库模型(初学者)?,ruby-on-rails,excel,postgresql,database-design,Ruby On Rails,Excel,Postgresql,Database Design,我想我的问题是概念性的,而不是实用性的(尽管我不介意实用性的东西出现) 我是一名平面设计师,现在正在我的工作场所(一家商业公司)用Rails+postgresql构建一个web应用程序,其前提是显示存储在数据库中的服务列表。我被要求设计一个电子表格,供数据录入人员使用,以完成将硬拷贝复制到数据中的繁重工作,然后再将其传输到数据库中 数据将通过JQuery进行显示、排序和过滤——因此表结构的要点是使其自身能够很好地适应该过程。我的问题是,为了将显式显示的数据(即名称、描述、链接、图像)与用于排序和
还是我开始思考的方式已经错了 如果你给了我们足够的信息,那么网站似乎只关注一个数据表,即服务列表 但是,我假设一个服务将包含一个类别和一个位置。这些内容可以与包含文本描述的列存储在同一个表中(不过,您会有输入错误的风险)。但是,如果还要添加到类别和位置,那么将它们存储为单独的表并构建查询或视图以向web应用程序提供适当的数据是有意义的 如果要通过excel输入所有内容,则可以使用数据验证在main Services表中显示类别和位置的下拉列表 就我个人而言,我总是尽可能地分割数据,因为它最终将导致更干净的结构,并将消除输入错误 所有这些都假设您至少知道一点如何构造数据库中的表、联接、主键和外键,以及如何构建查询/视图 祝你好运 翼