GeneXus では Transaction オブジェクトを使用してナレッジベースを作成します。このナレッジベースから、アプリケーションのデータを格納するためのデータベース構造が設計されます。データベースはテーブル (通常はファイル) とアクセスパス (インデックス) で構成され、第 3 正規形を使用して設計されます。
各テーブルの既定の名前は、元のトランザクションの名前から付けられます。そのため、トランザクションが 1 レベルのみの場合、テーブル名はトランザクション名と同一になります。トランザクションに複数のレベルがある場合は、トランザクション名と対応するレベル名とを連結して下位テーブルの名前が作成されます。
次のようなトランザクションについて考えます:
Company
{
CompanyId*
CompanyName
Branch
{
BranchId*
BranchAddress
BranchPhone
}
}
データベースで作成されるテーブルの名前は次のようになります: Company および CompanyBranch。
インデックス
テーブルエディター
|