AIM DBの基本的な考え方を説明する。
有限会社エム・エー・エスに従業員小西が入っている。
そこに、大門が入社したときの格納方法。
MAS ・・・オーナ会社レコードはすでに存在している。
┃ ・・・社員セットでメンバを格納する。
小西 ・・・メンバ社員レコードはすでに存在している。
ここに、大門をメンバーとして格納する。
そのためには、まず、オーナを検索する。
MASの検索キーのセットを行い
GET ANY オーナー会社コード で検索する。
オーナ(MAS)検索の後、社員セットでメンバ大門を格納する。
STORE メンバ社員(大門) TO 社員セット
で大門が、格納される。格納場所は、メンバ社員の
格納位置設定(insertion)に従い格納される。
(next prior sorted をスキーマで定義する。)
MAS
┃ \
小西ー大門
補足:小西を検索する場合。
MASを検索後、
GET NEXT メンバ社員 WITHIN 社員セット AT END ・・・
となる。