私は在庫管理アプリケーションを作成しています。 私は機器の一般的な の記述を格納する "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. データベース:1対多(または1対1)関係
- 3. Java Spring Link 1対1のリレーションを関連付けます。
- 4. Doctrine 1対多の関連付けの最後のレコード
- 5. Doctrineの1対多の関連付け:複合プライマリキーの問題
- 6. 2つの1対多の関連付けの参加方法
- 7. クラス名との1対多の関連付け問題
- 8. 1対多の関連付けを持つHibernateの基準
- 9. Ectoカスタムフィールドの1対多の関連付け
- 10. PostgresqlとSequelizeの1対多の関連付け
- 11. 1つのモデル内で複数の1対多の関連付け
- 12. Grails 3 JSONビューカスタムレンダリング1対多の関連付け
- 13. node.js mongodb 1対多の関連付けエラー
- 14. Railsの1対多の関連付けを1対1の関連付けに移動するにはどうすればよいですか?
- 15. Hibernateの1対1の関連付けの振る舞い?
- 16. wpfデータバインディングの詳細と1対1の関連付け(エンティティフレームワーク)
- 17. Rails 4 - 1対1の関連付けで保存/削除
- 18. Mybatisネストされた1対1または1対多の関係マッピング
- 19. Entity Framework 5の1対1/1対1対多の関係の両方
- 20. 多対1対1リレーションシップSSAS
- 21. laravel 1対多対多の関係
- 22. Linq単方向1対多関連
- 23. laravel 1対1と1対多の関係を保存する
- 24. ジャンゴ1対1および1対多の関係
- 25. hibernateは、hqlクエリの1対多の関連付けをカウントしますか?
- 26. EF 4.0 LINQ 1対多/多対1
- 27. 2つのテーブル用の1つのクエリセット(1対多関連)
- 28. Ectoの1対多の関連付けを更新するには
- 29. 休止状態で1対1の関連付けを保存しますか?
- 30. MySQLデータベースの設計:1対1、多対多、多対多、多すぎますか?
ありがとうございます、あなたの返信は私を大きく助けました。 –