3 返信 最新の回答 日時: Apr 18, 2016 10:27 PM ユーザー:tgeshi

    FM14応用編のBONSAIファイルフィールド名について

    tgeshi

      お世話になっております。

      FM[14応用編のBONSAIファイルのテーブルはアンカーブイモデルで作られているところですが、

      フィールド名のIDまたはzの後に続くアルファベットはどういう意味でしょうか? 多謝 

      ID_ アルファベットなし。

      IDf_ 小文字のエフ

      IDc_ 小文字のシー

      IDg_ 小文字のジー

      z_  アルファベットなし

      zg_ 小文字のジー

        • 1. Re: FM14応用編のBONSAIファイルフィールド名について
          fukky

          IDはキーフィールド

          f → 外部(foreign)

          c → 計算(calc)

          g → グローバル(Global)

           

          z は ソート順で末尾に表示するために付けている(ことが多い)

          g → グローバル(Global)

           

          英語圏で作られたファイルですから日本語での開発にそのまま応用できるとは限りません。

          (特にソート順は日本語では z では意味を成しません)

          大切なのはフィールドの役割を示す記号を名称に含めるという考え方でしょう。

          • 2. Re: FM14応用編のBONSAIファイルフィールド名について
            user14047

            IDf_ … 外部キー foreign key

            IDc_ … 計算フィールド calculation fields に由来する ID

            IDg_ … グローバル格納のフィールド global fields の ID

            z_ … 絶対に必要だけど普段はあんまり重要じゃない作成日なんかのフィールドをソートした時にまとめて最後に表示するための z

            zg_ … さらにそれがグローバル

             

            Bonsai.fmp12 を確認せずに書いていますが、多分こんなルールだろうなぁと想像します。作成日なんかのフィールドをハウスキーピングフィールドといったりします。

            他にも集計フィールドには、summary の s_ なんてのもあるかもしれません。

            キーフィールドは、フィールド名でソートした時絶対に先頭にくるように __pk_XXX_id (アンダースコア2つ primary key), _fk_XXX_id (アンダースコア1つ)にしたりと人それぞれの命名規則を持っていたりしますので、あまり深く追求してもしょうがないかと思います。

            ソリューションを通して一貫したルールであることが大切だと思っています。(私見)

             

            有料ものの内容に関する質問には答え辛いものがあります...

            • 3. Re: FM14応用編のBONSAIファイルフィールド名について
              tgeshi

              お世話になっております。多分なんか意味があるだろうなーと思って漠然としておりましたが、クリアになりました。

              モヤモヤがすっきりさっぱりしました。初歩的な質問に答えて頂き有難うございました。 多謝