データ構造

 かくあれかし。

  • クリプト関連
    • TM_Crypt
      • キー:Name、Advanced
      • クリプトを管理。
    • TM_Clan
      • キー:Clan_Code
      • 氏族の種類を管理。
    • TM_Discipline
      • キー:Discipline_CD*1
      • 訓えの種類を管理。
    • TM_Information
      • キー:Info_Code
      • 特別な情報の種類を管理。
    • TM_Sect
      • キー:Sect_Code
      • セクトの種類を管理。
    • T_CryptDiscipline
      • キー:Name、Advanced、Discipline_CD
      • クリプトが所有する訓えとそのレベルを管理。
    • T_CryptInformation
      • キー:Name、Advanced、Info_Code
      • クリプトの所有する特別な情報を管理。
    • T_CryptTitle
      • キー:Name、Advanced
      • クリプトの所有するタイトルを管理。
  • ライブラリ関連
    • TM_Library
      • キー:Name
      • ライブラリを管理。
    • TM_CostType
      • キー:Cost_Code
      • コストの種類を管理。
    • T_LibraryCaller
      • キー:Name
      • ポリティカルアクションをコールする条件を管理。
    • T_LibraryRequire
      • キー:Name
      • ライブラリの必要条件を管理。
  • その他
    • TM_Set
      • キー:Set_Code
      • 今まで発売されたセットの種類を管理。

 連結は、

  • TM_Crypt
    • TM_Clan
    • T_CryptDiscipline
      • TM_Discipline
    • T_CryptInformation
      • TM_Information
    • TM_Sect
    • T_CryptTitle
  • TM_Library
    • TM_CostType
    • T_LibraryCaller
    • T_LibraryRequire

 んな感じ。クリプトの方は訓え情報を行で管理しているため、見慣れた形(列で管理)にするためにpivotかます必要あるけど。

*1:「Discipline_CD」コード名が一致していないグダグダさ。