私はMySQLで表現された関係を持っています
Classified belongsTo Category
Category hasMany Classifieds
以前はClassified.category_id
設定していましたが、クラシファイド広告にはカテゴリがなく、多くのカテゴリには広告がありません。この関係はオプションです。
データベースを正規化して、3 番目のテーブル、categories_classifieds でデータベースを表します。
categories_classifieds
----
classified_id (primary, not null)
category_id (not null)
これがこのように正規化された理由は、null 値を回避するためです。
CakePHP 2 でデータベースのモデルを作成しようとしていますが、この単純な関係はサポートされていないようです。これは可能ですか?categories_classifieds
結合テーブルを独自のモデルにする必要がありますか?
洞察をお寄せいただきありがとうございます。
以下は、現在および提案されているスキーマのクロウズ フィート表記の ER 図です: http://i.stack.imgur.com/1BBVV.jpg