1対多のサブフォームについて

1対多のサブフォームについて

1からカスタムタブを作るとします。
よくあるレイアウトで、見積もりのレイアウト中に見積もり行を入力するもとのします。
リレーショナルデータベースのセオリーで考えると、「見積もり」と、「見積もり明細行」というタブをそれぞれ作り、1対多の関係で表示するかと思います。

サブフォームなんですが、見積もりに表示されているサブフォームで、見積もり明細行のフィールドデータを表示させるには、どのようにすれば良いのでしょうか?
  1. 何をもってリレーションを定義するのか?(1つルックアップを作るのか)
  1. 明細行のフィールドの値は、カスタム関数で記述しなければならないのでしょうか?

なども含めて、教えてください。