私はプロモーション製品業界で働いています。我々はあなたが印刷、刺繍、彫刻、または他のどのような方法でもカスタマイズできるものをほとんど販売しています。人気のある製品はペン、マグカップ、シャツ、キャップなどです。私たちは多種多様な製品を持っているため、可能なすべての製品オプション、装飾オプション、および関連するすべての追加費用を含め、これらの製品に関する情報を保存することは非常に複雑になります。そう多くは、多くの試みがありましたが、データのマッサージをある程度しなくても、データをアルゴリズムに基づいて電子商取引ストアに変換できるような方法で、業界の製品データを提供することはできませんでした。この情報をリレーショナルデータベースに適切に保存することは、ほとんど不可能に近いようです。 MongoDBなどのNoSQLオプションを使用すると、MySQLなどのRDBMSよりも製品情報を保存して操作する方が簡単に情報をモデル化することができますか?私が働く会社は100歳以上で、長年AS400でDB2を使用しています。非リレーショナルDBソリューションを利用するように説得するには、いくつかの理由が必要です。MongoDBは私の業界に適していますか?
業界で使用される一般的な例の生成物は、バレル20上のカラーオプションをそれぞれ有しており、色をトリムビックclicクリックSTICペンです。シルクスクリーン装飾のためにさらに多くの色を選択できます。次に、使用するインクの種類に関する追加オプションを選択できます。パッケージングには複数のオプションがあります。選択した後は、ラッシュ処理のための追加オプションがあります。これらのオプションには、注文するペンの数や装飾品の色数に基づいて追加料金が発生する場合もあります。価格は通常、数量に基づいているため、250ペンスの注文は1000ペンスよりも多くなります。同様に、250ペンス以上のペーストでは、1000ペンスで注文すると安くなります。
なぜ非リレーショナルDBが必要なのか分からず、リレーショナルDBにDBを格納することが「不可能」に近いと思うなら、Mongo DBではなくCelkoの本が必要です。非リレーショナルDBには用途がありますが、リレーショナルDBの使い方を覚えるのは避けてください。 –