私の質問は、実用的なものではなく、概念的なものだと思います (ただし、実用的なものが出てきてもかまいません)。
データベースに格納されたサービスの一覧を表示することが前提のWebアプリケーションをRails+postgresqlで職場(事業会社)で構築中のグラフィックデザイナーです。私は、ハードコピーをデータにコピーするという単調な作業を行うデータ入力担当者が使用するスプレッドシート テーブルを設計するように依頼されました。これをデータベースに転送することができます。
データは JQuery を使用して表示、並べ替え、およびフィルター処理されるため、テーブル構造のポイントはそのプロセスに適していることです。私の質問は、(スプレッドシートまたは .csv からの) データの受信テーブルを 2 つに分割して、明示的に表示されるデータ (名前、説明、リンク、画像) を、並べ替えとフィルタリング (つまり、「場所」や「サービスのカテゴリ」などのタグ) またはデータベース テーブルを 1 つにして入力スプレッドシートと同じにするのが最善でしょうか? 最初の明示的なデータ テーブルと、複数の非ブール フィルタリング タグを格納するためのいくつかの結合/結合テーブルを用意したほうがよいでしょうか?
それとも、私が考え始めた方法ですでに間違っているのでしょうか?