0

私の将来の玩具データベースのモデルと、ポストプロダクションで行わなければならない特定の測定を設計しようとしています。私はこれをモデル化する方法を掴むのが難しいです。私は複数の方法を試しましたが、どれも最適ではないようで、結局はエンティティ間の接続性を失ってしまいました。ERモデル設計に関する問題

  • (いくつかの些細な性質を持つ)おもちゃ:私は達成するために必要なもの

    は、以下の間の有意義な関係のいくつかの種類です。

  • 一連のおもちゃ(複数のおもちゃは1つのシリーズに関連することができ、おもちゃは1つのシリーズにのみ属することができます)。
  • 測定ステップ。これらのステップは現在6つあります。各ステップには独自の入力パラメータがあり、タイプとタイプが異なります(測定ステップ1の場合は3つ、測定ステップ2の場合は10つのパラメータ)。
  • 各シリーズでは、これら一連の測定ステップが定義されています。試験の重複は許容される(例えば、測定ステップ1>測定ステップ4>測定ステップ1は有効なシーケンスである)。パラメータと一緒のシーケンスは、将来の参照のためにどこかに格納しなければならない。
  • 各おもちゃは、そのシリーズによって定義された一連の測定を行います。すべての結果はどこかに保存する必要があります(個々のおもちゃのために)。

測定ステップを独自のテーブルに分割すると、他のテーブルに条件付きで(外部キーとして)参照することはできません。 データの一部をシリアル化しようとすると、個々の測定ステップ、測定結果(少なくともクエリを含む)間の接続を失うことになります。

私はここで一般的に嫌い/これらの種類には答えません"ディスカッションのような"質問がありますが、少なくともローカルマシンに保存する必要があるが、データを保持するデータベースが必要なシステムでは、何が良い習慣であるかを指摘してください。シリアルのようなデータを作成し、簡単にできるだけ一般的な関係を保つか、可能な限り標準化しようとしていますか?

答えて

0

測定の手順は、(あなたはパラメータと呼ばれるもののよう、または同じタイプのものである)属性のほとんどを共有している場合、私が正しくあなたの定義を理解し、私はこのようなものになるだろう。

これは出発点である可能性があります。努力のため

+----------------------------+     +------------------------------+ 
|    TOYS   |     |   TOY_SERIES   | 
+-----+----------------------+     +---------+--------------------+ 
| PK | ID_TOY    |   +----------+ PK, FK1 | ID_S    +--------+ 
|  |      |   |   +------------------------------+  | 
| FK1 | ID_S    +---------+   |   | ...    |  | 
+----------------------------+     |   |     |  | 
|  | ...     |     |   |     |  | 
|  |      |     |   |     |  | 
+-----+----------------------+     +---------+--------------------+  | 
                          | 
                          | 
                          | 
                          | 
                +------------------------------+  | 
                |   BR_SER_MEAS   |  | 
                +---------+--------------------+  | 
                | PK, FK1 | ID_S    +--------+ 
                |   |     | 
                | PK, FK2 | ID_M    +--------+ 
                |   |     |  | 
                | PK  | ID_SEQ   |  | 
                |   |     |  | 
                +---------+--------------------+  | 
                          | 
                          | 
                +------------------------------+  | 
                |  MEASURE_STEPS   |  | 
                +------------------------------+  | 
                | PK   ID_M    +--------+ 
                +------------------------------+ 
                |    PARAM_01   | 
                |    ...    | 
                |    PARAM_10   | 
                |        | 
                |        | 
                +------------------------------+ 
+0

感謝。それはいいモデルですが、私がこれを持っている問題(私があなたを正しく理解していれば)は、あらかじめ定義された最大値が必要です。パラメータの数。 –