既存のレガシー データベース (変更不可) からデータを取得する Grails アプリケーションを作成しており、ドメイン モデル クラスでテーブルの関係を表現する方法について頭を悩ませています。
サンプルデータは次のとおりです。
Table 1 Columns: pID, FirstName, LastName, MiddleName
Table 1 ID is composite made up of pID and LastName
Table 2 Columns: pID, EmailAddress, PhoneNumber, FaxNumber
Table 1 ID is composite made up of pID, EmailAddress, PhoneNumber
Table 3 Columns: pID, Occupation
Table 3 ID is just pID
これら 3 つのテーブルとそれらの関係 (pID 列を介して) をドメイン モデル クラスとどのように表現すればよいでしょうか?