ISO/IEC 10728:1993 情報技術—情報リソース辞書システム(IRDS)サービスインターフェイス | ページ 6

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

3 定義と略語

注 — SQL 用語はここでは定義されていません。この国際規格で使用される場合、ISO/IEC 9075 で定義されている意味を持ちます。この国際規格で使用されるすべての IRDS 用語は、ここまたは ISO/IEC 10027 で完全に定義されています。

3.1 IRDS フレームワーク (ISO/IEC 10027) で定義または参照され、この国際規格で使用される用語

以下の用語は、IRDS フレームワークで定義 (または参照) され、使用されています。これらは、この規格で同じように使用されます。

3.1.1クライアント

3.1.2情報資源ディクショナリ (IRD)

3.1.3情報資源辞書システム (IRDS)

3.1.4 IRD 定義

3.1.5 IRD定義レベル

3.1.6 IRD 定義スキーム

3.1.7 IRDレベル

3.1.8 IRDスキーム

3.1.9レベルペア

3.1.10実システム

3.1.11サービス

3.2 この規格で定義されている用語

この節にリストされている各用語がこの規格の後の節で導入されている場合は、太字で印刷されています。

3.2.1

アクティブ

関連するすべての IRDS サービスが辞書にアクセスできる状態。 IRD がアクティブでない場合、Reactivate IRD サービスのみが適用されます。

3.2.2

アーカイブ済み

アクティブに使用されなくなったデータを示すコンテンツ ステータス クラス。

3.2.3

属性

オブジェクトの特性。

3.2.4

共通テーブル

各 IRD 定義および各 IRD に存在するテーブル。

3.2.5

コンテンツ モジュール

モジュールのソースを示すモジュール名によって識別される、同時にソースから IRD 定義または IRD に導入されるオブジェクトのコレクション。

3.2.6

コンテクスト

IRDS サービスが実行される、デフォルトまたはユーザー要求によって確立されるワーキング セット。

3.2.7

制御された

安定しており、変更される可能性がないデータを示すコンテンツ ステータス クラス。

3.2.8

定義オブジェクト

IRD レベルで存在する可能性のあるデータを制御する、IRD 定義レベルで記録されたオブジェクト。

3.2.9

辞書

IRD 定義または IRD

3.2.10

環境テーブル

各 IRD 定義に 1 回存在するテーブルで、その IRD 定義および関連する IRD で提供されるサービスを制御します。

3.2.11

実装定義

この国際規格では定義されていないが、準拠する実装によって正確に定義される動作

3.2.12

実装依存

この国際標準で定義されておらず、実装で定義する必要のない動作。さらに、そのような動作がケースごとに一貫している必要はありません。

3.2.13

内部テーブル

各 IRD 定義および各 IRD に 1 つずつ存在するテーブルで、9 節のオブジェクト関連サービスによってアクセスできない行。

3.2.14

IRD固有の表

定義されたデータ モデリング機能のデータ構造化規則の表現の一部として、IRD 定義または特定の IRD にのみ存在するテーブル。

3.2.15

IRD コンテンツ ステータス

ワーキング セットのユーザー定義属性。 IRD コンテンツ ステータスのすべての値は、事前定義された 3 つのコンテンツ ステータス クラスのいずれかに属します。各オブジェクト バージョンは、それを含むワーキング セットから IRD コンテンツ ステータスを取得します。

3.2.16

IRD コンテンツ ステータス クラス

IRD コンテンツ ステータスの事前定義された 3 つのセットの 1 つ: 非管理、管理、およびアーカイブ。

3.2.17

IRD オブジェクト

IRD レベルで記録されたオブジェクト。

3.2.18

IRD スキーマ グループ

IRD にいつでも存在できるものを完全に定義する 1 つ以上の IRD スキーマのコレクション。

3.2.19

IRDSデータベース

IRD 定義と 0 個以上の IR

3.2.20

IRDS環境

IRDS データベースを管理する IRDS Services Interface の実装の運用インスタンス。

3.2.21

IRDS名

オブジェクトが IRD に追加されるとき、または定義オブジェクトが IRD 定義に追加されるときに、オプションで割り当てられる名前。指定する場合、IRDS 名、バリエーション名、ワーキング セット名、およびワーキング セット バージョン名の組み合わせは一意でなければなりません。

3.2.22

IRDSセッション

IRDS ユーザーと IRDS 環境の間の一時的な関連付け。その間、前者がサービスを要求し、後者がそれらを実行します。

3.2.23

IRDSユーザー

IRDS の使用を許可された個人またはグループ。

3.2.24

レベル別サービス

IRD 定義レベルと IRD レベルに等しく適用されるサービス。

3.2.25

レベル別サービス

IRD 定義レベルまたは IRD レベルのいずれかにのみ適用され、両方には適用されないサービス。

3.2.26

マテリアライゼーション (ワーキング セットの)

そのワーキング セットで開かれたカーソルのワーキング テーブルにあるオブジェクト バージョンのコレクション。

3.2.27

オブジェクトを区別するために単独で、または他の名前と組み合わせて使用​​される文字列。

3.2.28

バージョン管理不可 (オブジェクト タイプの)

そのタイプのオブジェクトの 1 つのバージョンのみが、バージョン管理不可のワーキング セットに常に存在できることを示します。ワーキング セットの、ワーキング セットが別のワーキング セットに基づいていないか、別のワーキング セットの基礎として使用されていない可能性があることを示します。

3.2.29

オブジェクト

企業にとって関心のある概念または事柄。

3.2.30

オブジェクトタイプ

すべての属性が属性タイプの共通セットに属するオブジェクトのクラス。

3.2.31

オブジェクトのバージョン

ある情報処理コンテキストにおいて、ある期間、最新であるオブジェクトに関する情報の記録。

3.2.32

参照パス

最初のワーキング セットのオブジェクト バージョンが 2 番目のワーキング セットのオブジェクト バージョンを参照できるようにする、あるワーキング セットから別のワーキング セットへの有向関連付け。参照パスは、指定された方向でのみ参照を許可します。

3.2.33

参照テーブル

参照制約で参照される表。

3.2.34

参照表

参照制約で参照が行われるテーブル。

3.2.35

サブテーブル

SUBT と SUPERT をテーブルとします。 SUPERT のすべての行が SUPERT の 1 行のみに対応し、SUPERT の各行が SUPERT の最大 1 行に対応する場合にのみ、SUBT は SUPERT のサブテーブルとして定義されます。 SUPERT は、SUBT のスーパーテーブルとして定義されています。

3.2.36

超表

少なくとも 1 つのサブテーブルを持つテーブル (サブテーブルの定義を参照)

3.2.37

制御されていない

安定していないデータを示すコンテンツ ステータス クラス。

3.2.38

バリエーション名

同じ IRDS 名を持つオブジェクトの大幅に異なるバリアントを識別するために使用される名前。

3.2.39

バージョン管理可能 (オブジェクト タイプの)

そのタイプのオブジェクトの複数のバージョンが、異なるワーキング セットに同時に存在する可能性があることを示します。ワーキング セットの、ワーキング セットがバージョン管理不可能なオブジェクト タイプのオブジェクトを含まない可能性があること、別のワーキング セットに基づいている可能性があること、および別のワーキング セットの基礎として使用される可能性があることを示します。

3.2.40

ワーキングセット

定義オブジェクトまたは IRD オブジェクトのいずれかのバージョンのコレクションであり、変更管理、コンテンツ ステータスの指定、およびアクセス制御の目的で、IRDS ユーザーによって 1 つの単位として定義されます。

3.3 データ項目名の略語

次のリストは、SQL テーブルの列の命名に使用されるすべての略語と、対応する Pascal の定数、型、および変数を示しています。

追加= 追加
アーチ= アーカイブ済み
atr= 属性
cls= クラス
コントロール= 制御
コル= 列
クル= カーソル
現在= 現在
DC= IRD コンテンツのステータス
意味= 定義
Dfl= デフォルト
DFLT= デフォルト
サイコロ=辞書
ドム= ドメイン
id= 識別子
インプ= 実装
インド= 指標
インストール= インストール済み
インターナショナル= 整数
地球= 情報資源辞書
レンズ=長さ
限界=限界
メンテナンス= 維持
マックス= 最大
= 分
モデル= 修正
ナット= 国
番号= 数
物体= オブジェクト
参照= 参照
レット= 戻る
セム=スキーム
9月= セパレータ
座る= セッション
仕様=仕様
サーバー= サービス
= 文字列
脂っこい= 取引
TXT= テキスト
uctl=制御されていない
ヴァル= 値
ヴァール= バリエーション
バージョン= バージョン
週間= 働いている
WS= ワーキング セット

3 Definitions and abbreviations

NOTE — SQL terms arc not defined here. When used in this International Standard, they have the meanings ascribed to them in ISO/IEC 9075. All IRDS terms used in this International Standard are fully defined here or in ISO/IEC 10027.

3.1 Terms defined or referenced in the IRDS Framework (ISO/IEC 10027) and used in this International Standard

The following terms are defined (or referenced) and used in the IRDS Framework. They are used in the same way in this International Standanl.

3.1.1 client

3.1.2 Information Resource Dictionary (IRD)

3.1.3 Information Resource Dictionary System (IRDS)

3.1.4 IRD definition

3.1.5 IRD definition level

3.1.6 IRD definition schema

3.1.7 IRD level

3.1.8 IRD schema

3.1.9 level pair

3.1.10 real system

3.1.11 service

3.2 Terms defined in this International Standard

Where each term listed in this clause is introduced in a later clause of this International Standard, it is printed in bold type.

3.2.1

active

A state in which a dictionary is accessible to all relevant IRDS services. When an IRD is not active, only the Reactivate IRD service is applicable.

3.2.2

archived

A content status class that indicates data that is no longer in active use.

3.2.3

attribute

A characteristic of an object.

3.2.4

common table

A table that exists in each IRD Definition and each IRD.

3.2.5

content module

A collection of objects introduced into an IRD Definition or IRD at the same time and from the source, identified by a module name that indicates the source of the module.

3.2.6

context

A working set established by default or by user request within which IRDS services are performed.

3.2.7

controlled

A content status class that indicates data that is stable and not subject to change.

3.2.8

definition object

An object recorded at the IRD definition level that controls the data which may be present at the IRD level.

3.2.9

dictionary

An IRD Definition or IRD

3.2.10

environment table

A table that exists once in each IRD Definition, controlling the services provided on that IRD Definition and any associated IRDs.

3.2.11

implementation-defined

Behaviour not defined by this International Standard, but which shall be precisely defined by any conforming implementation

3.2.12

implementation-dependent

Behaviour not defined by this International Standard, and which an implementation is not required to define. Further, there is no requirement that such behaviour be consistent from case to case.

3.2.13

internal table

A table that exists once in each IRD Definition and each IRD, rows in which cannot be accessed by the object-related services in clause 9.

3.2.14

IRD-specific table

A table that exists only in the IRD Definition or a specific IRD, as part of the representation of the data structuring rules of a defined data modelling facility.

3.2.15

IRD content status

A user-defined attribute of a working set. Every value of IRD content status belongs to one of the three predefined content status classes. Each object version takes its IRD content status from the working set that contains it.

3.2.16

IRD content status class

One of three predefined sets of IRD content statuses: uncontrolled, controlled and archived.

3.2.17

IRD object

An object recorded at the IRD level.

3.2.18

IRD Schema Group

A collection of one or more IRD Schemas that completely defines what may exist at any time in an IRD.

3.2.19

IRDS database

An IRD definition and zero or more IRDs.

3.2.20

IRDS environment

An operational instance of an implementation of the IRDS Services Interface managing an IRDS database.

3.2.21

IRDS name

A name optionally assigned when an object is added to an IRD or a definition object is added to an IRD definition. If specified, the combination of IRDS name, variation name, working set name and working set version name shall be unique.

3.2.22

IRDS session

A temporary association between an IRDS user and an IRDS environment, during which the former requests services and the latter performs them.

3.2.23

IRDS user

An individual or group authorized to use the IRDS.

3.2.24

level independent service

A service that is equally applicable to the IRD Definition level and the IRD level.

3.2.25

level specific service

A service which only applies either to the IRD Definition level or to the IRD level, but not both.

3.2.26

materialization (of a working set)

That collection of object versions that can be in the working table of a cursor opened on that working set.

3.2.27

name

A string of characters used to distinguish objects, either alone or in combination with other names.

3.2.28

non-versionable (of an object type)

Indicates that only one version of an object of that type may exist at any time, in a non-versionable working set; of a working set, indicates that the working set may not be based on another working set or be used as the basis for another working set.

3.2.29

object

Any concept or thing of interest to an enterprise.

3.2.30

object type

A class of objects all of whose attributes belong to a common set of attribute types.

3.2.31

object version

A record of the information about an object that is current for some period of time in some information processing context.

3.2.32

reference path

A directed association from one working set to another which allows an object version in the first working set to reference object versions in the second working set. A reference path allows references only in the direction in which it is specified.

3.2.33

referenced table

The table to which the reference is made in a referential constraint.

3.2.34

referencing table

The table from which the reference is made in a referential constraint.

3.2.35

subtable

Let SUBT and SUPERT be tables. SUBT is defined to be a subtable of SUPERT if and only if every row of SUBT corresponds to one and only one row of SUPERT, and each row of SUPERT corresponds to at most one row of SUBT. SUPERT is defined to be a supertable of SUBT.

3.2.36

supertable

A table that has at least one subtable (see definition of subtable).

3.2.37

uncontrolled

A content status class that indicates data that is not stable.

3.2.38

variation name

A name used to identify significantly different variants of objects with the same IRDS name.

3.2.39

versionable (of an object type)

Indicates that more than one version of an object of that type may exist at the same time, in different working sets; of a working set, indicates that the working set may not contain objects of non-versionable object types, may be based on another working set and may be used as the basis for another working set.

3.2.40

working set

A collection of versions of either definition objects or IRD objects, defined by an IRDS user as a unit for the purposes of change management, content status specification and access control.

3.3 Data Item Name abbreviations

The following list describes all of the abbreviations that are used in naming the columns of the SQL tables and the corresponding Pascal constants, types and variables:

Add= added
Arch= archived
Atr= attribute
Cls= class
Cntl= controlled
Col= column
Cur= cursor
Curr= current
Dcs= IRD content status
Def= definition
Dflt= default
Dflts= defaults
Dic= dictionary
Dom= domain
id= identifier
Imp= implementation
Ind= indicator
Inst= installation
Int= integer
Ird= Information Resource Dictionary
Len= length
Lim= limit
Maint= maintained
Max= maximum
Min= minimum
Mod= modified
Nat= national
Num= number
Obj= object
Ref= reference
Ret= return
Sem= schema
Sep= separator
Sess= session
Spec= specification
Srv= service
Str= string
Tran= transaction
Txt= text
Ucntl= uncontrolled
Val= value
Var= variation
Ver= version
Wkg= working
Ws= working set