DBSPとAIM DBの関係について

AIM DBの基本的な考え方を説明する。

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

コメントを残す

メールアドレスが公開されることはありません。