私は在庫管理アプリケーションを作成しています。 私は機器の一般的な の記述を格納する "equipment_type"と呼ばれるテーブルを持っています。これは、たとえば、Canon 60D DSLRカメラです。 私はまた、機器番号 のシリアル番号を持つすべての機器を格納する「機器」というテーブルを持っています。多くのCanon 60Dと があります。その説明については、「equipment_type」表を参照する必要があります。 という記述が1つしかないため、これは1対1の関連ですか? または1つ「EQUIPMENT_TYPEが」 多くの「機器」に関連しているので、これはあなたの助け1対1または1対多の関連付け
1
A
答えて
2
ため
おかげで、それは1対多の関係ですが、1対多です。それはequipment
のために1つのequipment_type
です。レールでは、これが定義されます:
class Equipment
belongs_to :equipment_type
end
class EquipmentType
has_many :equipment
end
注:Railsはそうequipments
が間違っているようなものを使用して、equipment
は、単数および複数の両方であることを認識すべきです。これはコンソールで"equipment".pluralize
と"equipment".singularize
を使ってテストできます。
関連する問題
- 1. データベース:1対多(または1対1)関係
- 2. 2つの1対多の関連付けの参加方法
- 3. Doctrine 1対多の関連付けの最後のレコード
- 4. クラス名との1対多の関連付け問題
- 5. 1対多の関連付けを持つHibernateの基準
- 6. Ectoカスタムフィールドの1対多の関連付け
- 7. 1つのモデル内で複数の1対多の関連付け
- 8. Hibernateの1対1の関連付けの振る舞い?
- 9. wpfデータバインディングの詳細と1対1の関連付け(エンティティフレームワーク)
- 10. Rails 4 - 1対1の関連付けで保存/削除
- 11. Linq単方向1対多関連
- 12. EF 4.0 LINQ 1対多/多対1
- 13. 休止状態で1対1の関連付けを保存しますか?
- 14. 条件付き1対多
- 15. JPA多対1の関係
- 16. MvcScaffolding 1対多の関係
- 17. django 1対多の関係
- 18. AutoMapper 1対多の関係
- 19. MySQLデータベースの設計:1対1、多対多、多対多、多すぎますか?
- 20. 1対1の関係を1対多の関係で返す方法
- 21. NHibernateにおける双方向の1対多関連
- 22. PHP mySQL 1対多対多対多
- 23. 1対1の関係から多対多の関係への移動
- 24. ビューベースのエンティティへの1対多の関連付けによるエンティティオブジェクトの削除
- 25. レガシーテーブルの1対多の関連付けでの結合テーブルの使用
- 26. ハイバネートツールとの多対1方向の関連付けのリバースエンジニアリングの問題
- 27. 1対多の関連付け空の列の問題(Ext on Rails)
- 28. サービスとDAOとの関係は1対1か1対多でなければなりませんか?
- 29. ハイバネートと1対0の関連付けをマップする
- 30. MVCスカッフォールディングとEFの1対0または1対1の関係エラー
ありがとうございます、あなたの返信は私を大きく助けました。 –