サブエンティティがまったく同じ属性を持つ場合、データベースをモデリングする際に継承を使用する必要がありますか?サブエンティティが同じ属性(ER図)を持つ場合、継承を使用する必要がありますか?
例を説明しましょう。ウェイトリフティングのための競技では、ウェイトリフターは2つの異なる動きをします: "Snatch"と "Clean and jerk"。彼らは1回の移動ごとに3回の試行があります。 2つの移動が親エンティティと呼ばれる結果である共通の属性の多くを持っているので、まず
、それは、私には意味を成していた:私は、次の方法でこれをモデル化しました。しかし、 "Snatch"と "CleanAndJerk"も完全に等しい属性を持っています。これは冗長なようです。しかし、「結果」の部分にもすべてを配置する方がはるかに良いようには思えません。
これはデータベースを設計する際に適していますか?
このデザインを改善するためにはまだまだ問題があります。その答えはあなたの心配だけを対象としていました。 – Moher