データベースには、エンジニアリングプロジェクトのさまざまなオブジェクトタイプ(モーター、ケーブル、ポンプ、センサーなど)が格納されています。多くのオブジェクトタイプをSQLデータベースに保存したいと思います。オブジェクトタイプごとに異なるテーブルを用意する必要がありますか?
オブジェクトタイプごとに異なるテーブルを使用するかどうか議論していますか? (テーブルのヒープ、新しいオブジェクトタイプを追加するときの痛み) -
または、私たちが現在行っているように、オブジェクトタイプを格納するテーブルを1つ用意する必要があります(ID、name)と、各オブジェクト型の可能な属性を格納する別の表と、各属性型の各属性の値を格納する別の表(本物のPITAですが、フレキシブルです)
誰でも同様のことをしましたか?考慮すべき点は?実装?
私には、ストレージとしてSQLデータベースを使用して独自のNoSQLデータベースを構築しようとしているようで、後者はちょっと聞こえます。 –
EAVとタイプごとのテーブルのような音。 [ここ](http://stackoverflow.com/questions/4066463/should-i-use-eav-model?lq=1)と[here](http://stackoverflow.com/questions/870808/entity-属性値データベース対厳密関係モデル電子商取引質問) –
[製品表、多くの種類の製品、各製品には多くのパラメータがあります]の重複が可能です(http://stackoverflow.com/questions/695752/製品表 - 多くの種類の製品 - それぞれの製品に多数のパラメータがあります) –