LANSAは、アクセス経路を使用してデータベース内の各テーブル間の関係について説明します。データベースのマップあるいはスキーマに相当するものです。とは言っても、その実体は単なるテキスト記述であって、データベースの容量が大きく増えてしまうようなことはありません。
「アクセス経路」は、あるテーブルから別のテーブルに到る「経路」のことです。例えば、テーブルAのレコードをひとつ取り出したとき、これと関連するテーブルBのレコードをどのように検索するか、を表します。
ここでテーブルAは、現在着目している対象です。一方テーブルBは、LANSAシステムに定義されているどの物理/インデックスであってもかまいません。
テーブルAにはアクセス経路を複数設定できます。テーブルBに到る経路だけでなく、他のテーブルへの経路であってもかまいません。また、テーブルBからテーブルAへの経路も定義して、両方向の経路とすることも可能です。
ひとつのアクセス経路で定義できるのは、テーブルAからテーブルBという形の、片方向の経路だけです。しかしテーブルAは複数のアクセス経路を持つことができます。同様にしてテーブルAからテーブルCやテーブルDへの経路も追加することができます。
さらに、アクセス経路を連鎖させることも可能です。テーブルAからテーブルBの経路、テーブルBからテーブルCへの経路があれば、テーブルAから間接的に、テーブルCのレコードを検索することもできるのです。
アクセス経路は次のような点で、自動処理定義コンポーネントにとって非常に重要です。
アクセス経路には次のような使い方があります。
警告
ヒントとテクニック
次のトピックも参照してください。