私は、複数の業界に大量のデータを保存するプロジェクトに取り組んでいます。不明なレポートを処理できるデータベースを設計するにはどうすればよいですか?
私はデータベーススキーマの設計を担当しています。
データベーススキーマを柔軟にして、データの複雑なレポートを処理できるようにする必要があります。
例えば、
what products are trending in industry x
what other companies have a similar product to my company
how is my company website different to x company website
は、レポートのすべての種類があるかもしれません。今はすべてが曖昧です。しかし、私は報告書が速くなければならないことを確かに知っています。
私の最善の道は、できるだけ多くの関連テーブルを作ることです。たとえば、製品テーブルが業界テーブルにリンクされている場合、他のテーブルの結合を経ずにデータに接続しようとすることなく、特定の業界のすべての製品を取得するのは比較的簡単です。
これは気になりません。スキーマは非常に大きく複雑です。
私がやっていることが正しいのか、この問題の解決策が他にあるか教えてください。おそらく、解決策は、データ・サイエンティストまたはDBAを雇うことです。その仕事は、プログラマーにそれをさせるのではなく、このようなことをすることです。
ありがとうございます。