6

DBスキーマを再設計しようとしていますが、アプリでORMを使用することを検討しています。たとえば、以下のスキーマはEloquent ORMで機能しますか、それともJOINテーブルも追加する必要がありますか?

ISSUES(ID, ORGANIZATION_ID, DATE, TIME, CATEGORY_ID, TYPE_ID, ISSUE_DETAILS_ID)
ISSUE_DETAILS(ID, NAME, STATUS, EMAIL)
ORGANIZATIONS(ID, NAME, ADDRESS, CONTACT)
CATEGORIES(ID, CATEGORY)
TYPES(ID, TYPE, CATEGORY_ID)
4

2 に答える 2

3

私がおそらく別の方法で行う唯一のことはissue_id、テーブルに外部キーを配置して、 1 対 1 の関係をissue_details持つことができるようにすることです。

したがって、Eloquent を使用している場合は、次のようなことができます。

echo $issue->details->name;

詳細テーブルに何を保存するのかは完全にはわかりませんが、おそらく問題には複数の詳細があり、その場合は多対多関係になります。

于 2012-05-22T03:23:14.667 に答える