資産関係に関連するテーブルのPostgreSQL, Db2ステートメントを確認してください。
サブジェクト・エリア | 表名 | 説明 |
---|---|---|
資産の関係 | asset_artifact_relations (asset_artifact_relations) | アセットとガバナンス成果物の間の関連付け。 |
資産の関係 | container_assets_associations | カタログ資産間の関係。 |
資産の関係 | asset_tags | 資産に関連付けられているタグ。 |
資産の関係 | ガバナンス成果物のコンテナー関連付け | カタログ資産に関連付けられているガバナンス成果物。 |
資産の関係 | data_asset_column_artifact_associations | ガバナンス成果物。データ資産の列に関連付けられます。 |
資産の関係 | 列から資産への関係 (column_to_asset_relations) | データ資産列と資産の間の関連付け。 |
資産の関係 | 列から列への関係 | データ資産列の間の関連付け。 |
資産の関係 | 列から成果物への関係 (column_to_artifact_relations) | データ資産列と成果物の間の関連付け。 |
資産の関係 | data_asset_pk_fk_columns | データ資産列と任意の資産の間の関連付け。 |
資産の関係 | データ・セット fk_ref_columns | データ資産参照列と任意の資産の間の関連付け。 |
資産成果物の関係
この表には、アセットとガバナンス成果物の間の関連付けに関する情報が含まれます。
この表には、以下の列があります。
end1_asset_id
-end1
の資産の ID。end2_artifact_id
-アセットと成果物の関係のターゲット成果物 ID。end1_container_id
-end1
の資産のコンテナー ID。end2_artifact_type
-アセットと成果物の関係のターゲット成果物タイプ。end1_relationship_type
-end1
資産から識別される関係タイプ。end2_relationship_type
-end2
資産から識別される関係タイプ。
PostgreSQL
CREATE TABLE ステートメント:
CREATE TABLE asset_artifact_relations(end1_asset_id varchar(128) NOT NULL,
end1_container_id varchar(36) NOT NULL,
end2_artifact_id varchar(128) NOT NULL,
end2_artifact_type varchar(128) NOT NULL,
end1_relationship_type varchar(256) NOT NULL,
end2_relationship_type varchar(256) NOT NULL,
tech_start TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) NOT NULL DEFAULT to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(end1_asset_id,
end1_container_id,
end2_artifact_id,
end2_artifact_type,
end1_relationship_type))
ALTER TABLE ステートメント:
alter table asset_artifact_relations add constraint fk_asset_artifact_relations_container_assets_1 foreign key (end1_container_id,
end1_asset_id) references container_assets(container_id,
asset_id) on
delete
cascade on
update
no action
alter table asset_artifact_relations add constraint fk_asset_artifact_relations_governance_artifacts_2 foreign key (end2_artifact_id) references governance_artifacts(artifact_id) on
delete
cascade on
update
no action
Db2
CREATE TABLE ステートメント:
CREATE TABLE asset_artifact_relations(end1_asset_id varchar(128) NOT NULL,
end1_container_id varchar(36) NOT NULL,
end2_artifact_id varchar(128) NOT NULL,
end2_artifact_type varchar(128) NOT NULL,
end1_relationship_type varchar(256) NOT NULL,
end2_relationship_type varchar(256) NOT NULL,
tech_start TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW
BEGIN
,
tech_end TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW
END,
ts_id TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS TRANSACTION START ID,
PRIMARY KEY(end1_asset_id,
end1_container_id,
end2_artifact_id,
end2_artifact_type,
end1_relationship_type),
PERIOD SYSTEM_TIME (tech_start,
tech_end) ) ORGANIZE BY ROW
ALTER TABLE ステートメント:
ALTER TABLE asset_artifact_relations ADD CONSTRAINT
fk_asset_artifact_relations_container_assets_1 FOREIGN KEY (end1_container_id,end1_asset_id)REFERENCES container_assets(container_id,asset_id) ON
DELETE
CASCADE ON
UPDATE
NO ACTION
ALTER TABLE asset_artifact_relations ADD CONSTRAINT fk_asset_artifact_relations_governance_artifacts_2 FOREIGN KEY (end2_artifact_id) REFERENCES governance_artifacts(artifact_id) ON
DELETE
CASCADE ON
UPDATE
NO ACTION
container_assets_associations テーブル
この表には、カタログ資産間の関係に関する情報が含まれます。
この表には、以下の列があります。
end1_asset_id
-ソース・アセットの ID。end2_asset_id
-ターゲット・アセットの ID。end1_container_id
-ソース資産のワークスペースの ID です。end2_container_id
-ターゲット・アセットのワークスペースの ID。end1_relationship_type
-ソース資産から識別される関係タイプ。end2_relationship_type
-ターゲット資産から識別される関係タイプ。
PostgreSQL
CREATE TABLE ステートメント:
CREATE TABLE catalog_assets_associations(end1_asset_id varchar(128) NOT NULL,
end2_asset_id varchar(128) NOT NULL,
end1_container_id varchar(36) NOT NULL,
end2_container_id varchar(36) NOT NULL,
end1_relationship_type varchar(128) NOT NULL,
end2_relationship_type varchar(128) NOT NULL,
tech_start TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) NOT NULL DEFAULT to_timestamp('9999-12-30','YYYY-MM-DD'),
ts_id TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(end1_container_id,
end2_container_id,
end1_asset_id,
end2_asset_id,
end1_relationship_type));
ALTER TABLE ステートメント:
alter table catalog_assets_associations add constraint fk_catalog_assets_associations_container_assets_7 foreign key (end1_container_id,
end1_asset_id) references container_assets(container_id,
asset_id) on
delete
cascade on
update
no action
alter table catalog_assets_associations add constraint fk_catalog_assets_associations_container_assets_8 foreign key (end2_container_id,
end2_asset_id) references container_assets(container_id,
asset_id) on
delete
cascade on
update
no action
alter table catalog_assets_associations add constraint fk_catalog_assets_associations_containers_10 foreign key (end1_container_id) references containers(container_id) on
delete
cascade on
update
no action
Db2
CREATE TABLE ステートメント:
CREATE TABLE catalog_assets_associations(end1_asset_id varchar(128) NOT NULL,
end2_asset_id varchar(128) NOT NULL,
end1_container_id varchar(36) NOT NULL,
end2_container_id varchar(36) NOT NULL,
end1_relationship_type varchar(128) NOT NULL,
end2_relationship_type varchar(128) NOT NULL,
tech_start TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW BEGIN,
tech_end TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW END,
ts_id TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS TRANSACTION START ID,
PRIMARY KEY(end1_container_id,
end2_container_id,
end1_asset_id,
end2_asset_id,
end1_relationship_type),
PERIOD SYSTEM_TIME (tech_start,
tech_end) )
ALTER TABLE ステートメント:
alter table catalog_assets_associations add constraint fk_catalog_assets_associations_container_assets_7 foreign key (end1_container_id,
end1_asset_id) references container_assets(container_id,
asset_id) on
delete
cascade on
update
no action
alter table catalog_assets_associations add constraint fk_catalog_assets_associations_container_assets_8 foreign key (end2_container_id,
end2_asset_id) references container_assets(container_id,
asset_id) on
delete
cascade on
update
no action
alter table catalog_assets_associations add constraint fk_catalog_assets_associations_containers_10 foreign key (end1_container_id) references containers(container_id) on
delete
cascade on
update
no action
asset_tags テーブル
このテーブルには、資産に関連付けられているタグに関する情報が含まれています。
この表には、以下の列があります。
tag_name
-関連付けられたタグの名前。asset_id
-資産の ID です。container_id
-カタログまたはプロジェクトの ID です。
PostgreSQL
CREATE TABLE ステートメント:
create table asset_tags(asset_id varchar(128) not null,
container_id varchar(36) not null,
tag_name varchar(256) not null,
tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
primary key(container_id,
asset_id,
tag_name));
ALTER TABLE ステートメント:
alter table asset_tags add constraint fk_asset_tags_container_assets_3 foreign key (container_id,
asset_id) references container_assets(container_id,
asset_id) on
delete
cascade on
update
no action
alter table asset_tags add constraint fk_asset_tags_tags_4 foreign key (tag_name) references tags(tag_name) on
delete
cascade on
update
no action
Db2
CREATE TABLE ステートメント:
create table asset_tags(asset_id varchar(128) not null,
container_id varchar(36) not null,
tag_name varchar(256) not null,
tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
end,
ts_id TIMESTAMP(12) not null generated always as transaction start ID,
primary key(container_id,
asset_id,
tag_name),
period SYSTEM_TIME (tech_start,
tech_end) )
ALTER TABLE ステートメント:
alter table asset_tags add constraint fk_asset_tags_container_assets_3 foreign key (container_id,
asset_id) references container_assets(container_id,
asset_id) on
delete
cascade on
update
no action
alter table asset_tags add constraint fk_asset_tags_tags_4 foreign key (tag_name) references tags(tag_name) on
delete
cascade on
update
no action
governance_artifact_container_associations テーブル
この表には、カタログ資産に関連付けられているガバナンス成果物に関する情報 (例えば:ビジネス用語や分類など) が含まれます。
この表には、以下の列があります。
asset_id
-資産の ID です。container_id
-カタログの ID です。associated_artifact_id
-関連付けられたガバナンス成果物の ID。associated_artifact_type
-関連付けられたガバナンス成果物のタイプ (例えば、glossary_term、classification)。system_id
-関連付けられたガバナンス成果物のシステム ID またはグローバル ID。assignment_state
-資産を持つ成果物の割り当て状態。assignment_date
-アセットを持つ成果物の割り当て日。assigned_by
-成果物をアセットに割り当てた担当者。confidence
-アセットに割り当てられた成果物の信頼性。specification
-アルゴリズムは、成果物を割り当てるために使用します。
PostgreSQL
CREATE TABLE ステートメント:
create table governance_artifact_container_associations(asset_id varchar(128) not null,
container_id varchar(36) not null,
associated_artifact_id varchar(128) not null,
associated_artifact_type varchar(128),
system_id varchar(128) not null,
assignment_state varchar(32),
assignment_date timestamp(6),
assigned_by varchar(128),
confidence float,
specification varchar(128),
tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
primary key(asset_id,
container_id,
associated_artifact_id))
ALTER TABLE ステートメント:
alter table governance_artifact_catalog_associations add constraint fk_governance_artifact_catalog_associations_governance_artifacts_17 foreign key (associated_artifact_id) references governance_artifacts(artifact_id) on
delete
cascade on
update
no action
alter table governance_artifact_catalog_associations add constraint fk_governance_artifact_catalog_associations_container_assets_9 foreign key (container_id,
asset_id) references container_assets(container_id,
asset_id) on
delete
cascade on
update
no action
Db2
CREATE TABLE ステートメント:
create table governance_artifact_container_associations(asset_id varchar(128) not null,
container_id varchar(36) not null,
associated_artifact_id varchar(128) not null,
associated_artifact_type varchar(128),
system_id varchar(128) not null,
assignment_state varchar(32),
assignment_date timestamp(6),
assigned_by varchar(128),
confidence float,
specification varchar(128),
tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
primary key(asset_id,
container_id,
associated_artifact_id))
ALTER TABLE ステートメント:
alter table governance_artifact_catalog_associations add constraint fk_governance_artifact_catalog_associations_governance_artifacts_17 foreign key (associated_artifact_id) references governance_artifacts(artifact_id) on
delete
cascade on
update
no action
alter table governance_artifact_catalog_associations add constraint fk_governance_artifact_catalog_associations_container_assets_9 foreign key (container_id,
asset_id) references container_assets(container_id,
asset_id) on
delete
cascade on
update
no action
data_asset_column_artifact_associations 表
この表には、データ資産の列に関連付けられているガバナンス成果物情報 (例:ビジネス用語や分類など) が含まれます。
この表には、以下の列があります。
name
-列の名前です。asset_id
-資産の ID です。container_id
-カタログの ID です。associated_artifact_id
-関連付けられたガバナンス成果物の ID。associated_artifact_type
-関連付けられたガバナンス成果物のタイプ (例えば、glossary_term、classification)。system_id
-関連付けられたガバナンス成果物のシステム ID またはグローバル ID。assignment_state
-列資産を持つ成果物の割り当て状態。assignment_date
-列資産を持つ成果物の割り当て日。assigned_by
-列のアセットに成果物を割り当てたユーザー。confidence
-アセットに割り当てられた成果物の信頼性。specification
-アルゴリズムは、成果物を割り当てるために使用します。
PostgreSQL
CREATE TABLE ステートメント:
create table data_asset_column_artifact_associations(asset_id varchar(128) not null,
container_id varchar(36) not null,
name varchar(256) not null,
associated_artifact_type varchar(128),
associated_artifact_id varchar(128) not null,
system_id varchar(128) not null,
assignment_state varchar(32),
assignment_date timestamp(6),
assigned_by varchar(128),
confidence float,
specification varchar(128),
tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
primary key(container_id,
asset_id,
name,
associated_artifact_id))
ALTER TABLE ステートメント:
alter table data_asset_column_artifact_associations add constraint fk_data_asset_column_artifact_associations_governance_artifacts_16 foreign key (associated_artifact_id) references governance_artifacts(artifact_id) on
delete
cascade on
update
no action
alter table data_asset_column_artifact_associations add constraint fk_data_asset_column_artifact_associations_catalog_data_asset_columns_14 foreign key (container_id,
asset_id,
name) references catalog_data_asset_columns(container_id,
asset_id,
name) on
delete
cascade on
update
no action
Db2
CREATE TABLE ステートメント:
create table data_asset_column_artifact_associations(asset_id varchar(128) not null,
container_id varchar(36) not null,
name varchar(256) not null,
associated_artifact_type varchar(128),
associated_artifact_id varchar(128) not null,
system_id varchar(128) not null,
assignment_state varchar(32),
assignment_date timestamp(6),
assigned_by varchar(128),
confidence float,
specification varchar(128),
tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
primary key(container_id,
asset_id,
name,
associated_artifact_id))
ALTER TABLE ステートメント:
alter table data_asset_column_artifact_associations add constraint fk_data_asset_column_artifact_associations_governance_artifacts_16 foreign key (associated_artifact_id) references governance_artifacts(artifact_id) on
delete
cascade on
update
no action
alter table data_asset_column_artifact_associations add constraint fk_data_asset_column_artifact_associations_catalog_data_asset_columns_14 foreign key (container_id,
asset_id,
name) references catalog_data_asset_columns(container_id,
asset_id,
name) on
delete
cascade on
update
no action
column_to_asset_relations 表
この表には、資産に関連付けられているデータ資産の列に関する情報が含まれています。
この表には、以下の列があります。
end1_container_id
- end1 資産のコンテナーの ID を指定します。end2_container_id
- end2 資産のコンテナーの ID を指定します。end1_asset_id
- end1 資産の ID を指定します。end2_asset_id
- end2 資産の ID を指定します。end1_column_name
- end1 データ資産列の ID を指定します。end1_relationship_type
- end1 資産から識別される関係タイプを指定します。end2_relationship_type
- end2 資産から識別される関係タイプを指定します。
PostgreSQL
CREATE TABLE ステートメント:
CREATE TABLE column_to_asset_relations (
end1_asset_id varchar(128) NOT NULL,
end1_container_id varchar(36) NOT NULL,
end1_column_name varchar(256) NOT NULL,
end2_container_id varchar(36) NOT NULL,
end2_asset_id varchar(128) NOT NULL,
end1_relationship_type varchar(256) NOT NULL,
end2_relationship_type varchar(256) NOT NULL,
tech_start timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end timestamp(6) NOT NULL DEFAULT to_timestamp('9999-12-30'::text, 'YYYY-MM-DD'::text),
ts_id timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT column_to_asset_relations_pkey PRIMARY KEY (end1_asset_id, end1_container_id, end1_column_name, end2_container_id, end2_asset_id, end1_relationship_type)
);
ALTER TABLE ステートメント:
ALTER TABLE
column_to_asset_relations
ADD
CONSTRAINT fk_column_to_asset_relations_container_assets_2 FOREIGN KEY (
end2_container_id, end2_asset_id
) REFERENCES container_assets(container_id, asset_id) ON DELETE CASCADE;
ALTER TABLE
column_to_asset_relations
ADD
CONSTRAINT fk_column_to_asset_relations_container_data_asset_columns_1 FOREIGN KEY (
end1_container_id, end1_asset_id,
end1_column_name
) REFERENCES container_data_asset_columns(container_id, asset_id, "name") ON DELETE CASCADE;
Db2
CREATE TABLE ステートメント:
CREATE TABLE "COLUMN_TO_ASSET_RELATIONS" (
"END1_ASSET_ID" VARCHAR(128 OCTETS) NOT NULL ,
"END1_CONTAINER_ID" VARCHAR(36 OCTETS) NOT NULL ,
"END1_COLUMN_NAME" VARCHAR(256 OCTETS) NOT NULL ,
"END2_CONTAINER_ID" VARCHAR(36 OCTETS) NOT NULL ,
"END2_ASSET_ID" VARCHAR(128 OCTETS) NOT NULL ,
"END1_RELATIONSHIP_TYPE" VARCHAR(256 OCTETS) NOT NULL ,
"END2_RELATIONSHIP_TYPE" VARCHAR(256 OCTETS) NOT NULL ,
"TECH_START" TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW BEGIN ,
"TECH_END" TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW END ,
"TS_ID" TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS TRANSACTION START ID ,
PERIOD SYSTEM_TIME ("TECH_START","TECH_END") )
IN "USERSPACE1"
ORGANIZE BY ROW;
ALTER TABLE ステートメント:
ALTER TABLE "COLUMN_TO_ASSET_RELATIONS"
ADD PRIMARY KEY
("END1_ASSET_ID",
"END1_CONTAINER_ID",
"END1_COLUMN_NAME",
"END2_CONTAINER_ID",
"END2_ASSET_ID",
"END1_RELATIONSHIP_TYPE")
ENFORCED;
ALTER TABLE "COLUMN_TO_ASSET_RELATIONS"
ADD CONSTRAINT "FK_COLUMN_TO_ASSET_RELATIONS_CONTAINER_ASSETS_2" FOREIGN KEY
("END2_CONTAINER_ID",
"END2_ASSET_ID")
REFERENCES "CONTAINER_ASSETS"
("CONTAINER_ID",
"ASSET_ID")
ON DELETE CASCADE
ON UPDATE NO ACTION
ENFORCED
ENABLE QUERY OPTIMIZATION;
ALTER TABLE "COLUMN_TO_ASSET_RELATIONS"
ADD CONSTRAINT "FK_COLUMN_TO_ASSET_RELATIONS_CONTAINER_DATA_ASSET_COLUMNS_1" FOREIGN KEY
("END1_CONTAINER_ID",
"END1_ASSET_ID",
"END1_COLUMN_NAME")
REFERENCES "CONTAINER_DATA_ASSET_COLUMNS"
("CONTAINER_ID",
"ASSET_ID",
"NAME")
ON DELETE CASCADE
ON UPDATE NO ACTION
ENFORCED
ENABLE QUERY OPTIMIZATION;
column_to_column_relations テーブル
この表には、他の列に関連付けられているデータ資産列に関する情報が含まれています。
この表には、以下の列があります。
end1_container_id
- end1 資産のコンテナーの ID を指定します。end2_container_id
- end2 資産のコンテナーの ID を指定します。end1_asset_id
- end1 資産の ID を指定します。end2_asset_id
- end2 資産の ID を指定します。end1_column_name
- end1 データ資産列の ID を指定します。end2_column_name
- end2 データ資産列の ID を指定します。end1_relationship_type
- end1 資産から識別される関係タイプを指定します。end2_relationship_type
- end2 資産から識別される関係タイプを指定します。
PostgreSQL
CREATE TABLE ステートメント:
CREATE TABLE column_to_column_relations (
end1_asset_id varchar(128) NOT NULL,
end1_container_id varchar(36) NOT NULL,
end1_column_name varchar(256) NOT NULL,
end2_container_id varchar(36) NOT NULL,
end2_asset_id varchar(128) NOT NULL,
end2_column_name varchar(256) NOT NULL,
end1_relationship_type varchar(256) NOT NULL,
end2_relationship_type varchar(256) NOT NULL,
tech_start timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end timestamp(6) NOT NULL DEFAULT to_timestamp('9999-12-30'::text, 'YYYY-MM-DD'::text),
ts_id timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT column_to_column_relations_pkey PRIMARY KEY (end1_asset_id, end1_container_id, end1_column_name, end2_container_id, end2_asset_id, end2_column_name, end1_relationship_type)
);
ALTER TABLE ステートメント:
ALTER TABLE
column_to_column_relations
ADD
CONSTRAINT fk_column_to_column_relations_container_data_asset_columns_5 FOREIGN KEY (
end1_container_id, end1_asset_id,
end1_column_name
) REFERENCES container_data_asset_columns(container_id, asset_id, "name") ON DELETE CASCADE;
ALTER TABLE
column_to_column_relations
ADD
CONSTRAINT fk_column_to_column_relations_container_data_asset_columns_6 FOREIGN KEY (
end2_container_id, end2_asset_id,
end2_column_name
) REFERENCES container_data_asset_columns(container_id, asset_id, "name") ON DELETE CASCADE;
Db2
CREATE TABLE ステートメント:
CREATE TABLE "COLUMN_TO_COLUMN_RELATIONS" (
"END1_ASSET_ID" VARCHAR(128 OCTETS) NOT NULL ,
"END1_CONTAINER_ID" VARCHAR(36 OCTETS) NOT NULL ,
"END1_COLUMN_NAME" VARCHAR(256 OCTETS) NOT NULL ,
"END2_CONTAINER_ID" VARCHAR(36 OCTETS) NOT NULL ,
"END2_ASSET_ID" VARCHAR(128 OCTETS) NOT NULL ,
"END2_COLUMN_NAME" VARCHAR(256 OCTETS) NOT NULL ,
"END1_RELATIONSHIP_TYPE" VARCHAR(256 OCTETS) NOT NULL ,
"END2_RELATIONSHIP_TYPE" VARCHAR(256 OCTETS) NOT NULL ,
"TECH_START" TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW BEGIN ,
"TECH_END" TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW END ,
"TS_ID" TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS TRANSACTION START ID ,
PERIOD SYSTEM_TIME ("TECH_START","TECH_END") )
IN "USERSPACE1"
ORGANIZE BY ROW;
ALTER TABLE ステートメント:
ALTER TABLE "COLUMN_TO_COLUMN_RELATIONS"
ADD PRIMARY KEY
("END1_ASSET_ID",
"END1_CONTAINER_ID",
"END1_COLUMN_NAME",
"END2_CONTAINER_ID",
"END2_ASSET_ID",
"END2_COLUMN_NAME",
"END1_RELATIONSHIP_TYPE")
ENFORCED;
ALTER TABLE "COLUMN_TO_COLUMN_RELATIONS"
ADD CONSTRAINT "FK_COLUMN_TO_COLUMN_RELATIONS_CONTAINER_DATA_ASSET_COLUMNS_5" FOREIGN KEY
("END1_CONTAINER_ID",
"END1_ASSET_ID",
"END1_COLUMN_NAME")
REFERENCES "CONTAINER_DATA_ASSET_COLUMNS"
("CONTAINER_ID",
"ASSET_ID",
"NAME")
ON DELETE CASCADE
ON UPDATE NO ACTION
ENFORCED
ENABLE QUERY OPTIMIZATION;
ALTER TABLE "COLUMN_TO_COLUMN_RELATIONS"
ADD CONSTRAINT "FK_COLUMN_TO_COLUMN_RELATIONS_CONTAINER_DATA_ASSET_COLUMNS_6" FOREIGN KEY
("END2_CONTAINER_ID",
"END2_ASSET_ID",
"END2_COLUMN_NAME")
REFERENCES "CONTAINER_DATA_ASSET_COLUMNS"
("CONTAINER_ID",
"ASSET_ID",
"NAME")
ON DELETE CASCADE
ON UPDATE NO ACTION
ENFORCED
ENABLE QUERY OPTIMIZATION;
列から成果物への関係
この表には、成果物に関連付けられたデータ資産の列に関する情報が含まれます。
この表には、以下の列があります。
end1_container_id
- end1 資産のコンテナーの ID を指定します。end2_artifact_id
-アセット成果物関係のターゲット成果物 ID を指定します。end1_asset_id
- end1 資産の ID を指定します。end1_column_name
- end1 データ資産列の ID を指定します。end2_artifact_type
-アセット成果物関係のターゲット成果物タイプを指定します。end1_relationship_type
- end1 資産から識別される関係タイプを指定します。end2_relationship_type
- end2 資産から識別される関係タイプを指定します。
PostgreSQL
CREATE TABLE ステートメント:
CREATE TABLE column_to_artifact_relations (
end1_asset_id varchar(128) NOT NULL,
end1_container_id varchar(36) NOT NULL,
end1_column_name varchar(256) NOT NULL,
end2_artifact_id varchar(128) NOT NULL,
end2_artifact_type varchar(128) NOT NULL,
end1_relationship_type varchar(256) NOT NULL,
end2_relationship_type varchar(256) NOT NULL,
tech_start timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end timestamp(6) NOT NULL DEFAULT to_timestamp('9999-12-30'::text, 'YYYY-MM-DD'::text),
ts_id timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT column_to_artifact_relations_pkey PRIMARY KEY (end1_asset_id, end1_container_id, end1_column_name, end2_artifact_type, end2_artifact_id, end1_relationship_type)
);
ALTER TABLE ステートメント:
ALTER TABLE
column_to_artifact_relations
ADD
CONSTRAINT fk_column_to_artifact_relations_container_data_asset_columns_3 FOREIGN KEY (
end1_container_id, end1_asset_id,
end1_column_name
) REFERENCES container_data_asset_columns(container_id, asset_id, "name") ON DELETE CASCADE;
ALTER TABLE
column_to_artifact_relations
ADD
CONSTRAINT fk_column_to_artifact_relations_governance_artifacts_4 FOREIGN KEY (end2_artifact_id) REFERENCES governance_artifacts(artifact_id) ON DELETE CASCADE;
Db2
CREATE TABLE ステートメント:
CREATE TABLE "COLUMN_TO_ARTIFACT_RELATIONS" (
"END1_ASSET_ID" VARCHAR(128 OCTETS) NOT NULL ,
"END1_CONTAINER_ID" VARCHAR(36 OCTETS) NOT NULL ,
"END1_COLUMN_NAME" VARCHAR(256 OCTETS) NOT NULL ,
"END2_ARTIFACT_ID" VARCHAR(128 OCTETS) NOT NULL ,
"END2_ARTIFACT_TYPE" VARCHAR(128 OCTETS) NOT NULL ,
"END1_RELATIONSHIP_TYPE" VARCHAR(256 OCTETS) NOT NULL ,
"END2_RELATIONSHIP_TYPE" VARCHAR(256 OCTETS) NOT NULL ,
"TECH_START" TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW BEGIN ,
"TECH_END" TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW END ,
"TS_ID" TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS TRANSACTION START ID ,
PERIOD SYSTEM_TIME ("TECH_START","TECH_END") )
IN "USERSPACE1"
ORGANIZE BY ROW;
ALTER TABLE ステートメント:
ALTER TABLE "COLUMN_TO_ARTIFACT_RELATIONS"
ADD PRIMARY KEY
("END1_ASSET_ID",
"END1_CONTAINER_ID",
"END1_COLUMN_NAME",
"END2_ARTIFACT_TYPE",
"END2_ARTIFACT_ID",
"END1_RELATIONSHIP_TYPE")
ENFORCED;
ALTER TABLE "COLUMN_TO_ARTIFACT_RELATIONS"
ADD CONSTRAINT "FK_COLUMN_TO_ARTIFACT_RELATIONS_CONTAINER_DATA_ASSET_COLUMNS_3" FOREIGN KEY
("END1_CONTAINER_ID",
"END1_ASSET_ID",
"END1_COLUMN_NAME")
REFERENCES "CONTAINER_DATA_ASSET_COLUMNS"
("CONTAINER_ID",
"ASSET_ID",
"NAME")
ON DELETE CASCADE
ON UPDATE NO ACTION
ENFORCED
ENABLE QUERY OPTIMIZATION;
ALTER TABLE "COLUMN_TO_ARTIFACT_RELATIONS"
ADD CONSTRAINT "FK_COLUMN_TO_ARTIFACT_RELATIONS_GOVERNANCE_ARTIFACTS_4" FOREIGN KEY
("END2_ARTIFACT_ID")
REFERENCES "GOVERNANCE_ARTIFACTS"
("ARTIFACT_ID")
ON DELETE CASCADE
ON UPDATE NO ACTION
ENFORCED
ENABLE QUERY OPTIMIZATION;
data_asset_pk_fk_columns
この表には、データ資産列と任意の資産との間の関連付けに関する情報が含まれます。
この表には、以下の列があります。
constraint_id
-データ資産テーブルに定義された制約の ID。column_index
-データ資産に対する列索引の ID。container_id
-資産が存在しているカタログまたはプロジェクトの ID。column_name
-データ資産列の ID を指定します。asset_id
-資産の ID です。constraint_type
-PRIMARY_KEY または FOREIGN_KEY のいずれかである contrainst タイプを指定します。constraint_name
- source/end1 データ資産列の ID を指定します。
PostgreSQL
CREATE TABLE ステートメント:
create table data_asset_pk_fk_columns(
constraint_id varchar(128) not null,
column_index integer not null,
container_id varchar(36) not null,
column_name varchar(256) not null,
asset_id varchar(128) not null,
constraint_type varchar(32) not null,
constraint_name varchar(256) not null,
tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
primary key(
constraint_id, container_id, column_index
)
)
ALTER TABLE ステートメント:
alter table
data_asset_pk_fk_columns
add
constraint fk_data_asset_pk_fk_columns_container_data_asset_columns_1 foreign key (
container_id, asset_id, column_name
) references container_data_asset_columns(container_id, asset_id, name) on delete cascade on
update
no action
alter table
data_asset_pk_fk_columns
add
constraint fk_data_asset_pk_fk_columns_container_assets_2 foreign key (container_id, constraint_id) references container_assets(container_id, asset_id) on delete cascade on
update
no action
Db2
CREATE TABLE ステートメント:
CREATE TABLE "DATA_ASSET_PK_FK_COLUMNS" (
"CONSTRAINT_ID" VARCHAR(128 OCTETS) NOT NULL ,
"COLUMN_INDEX" INTEGER NOT NULL ,
"CONTAINER_ID" VARCHAR(36 OCTETS) NOT NULL ,
"COLUMN_NAME" VARCHAR(256 OCTETS) NOT NULL ,
"ASSET_ID" VARCHAR(128 OCTETS) NOT NULL ,
"CONSTRAINT_TYPE" VARCHAR(32 OCTETS) NOT NULL ,
"CONSTRAINT_NAME" VARCHAR(256 OCTETS) NOT NULL ,
"TECH_START" TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW BEGIN ,
"TECH_END" TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW END ,
"TS_ID" TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS TRANSACTION START ID ,
PERIOD SYSTEM_TIME ("TECH_START","TECH_END") )
IN "USERSPACE1"
ORGANIZE BY ROW;
ALTER TABLE ステートメント:
ALTER TABLE "DATA_ASSET_PK_FK_COLUMNS"
ADD PRIMARY KEY
("CONSTRAINT_ID",
"CONTAINER_ID",
"COLUMN_INDEX")
ENFORCED;
ALTER TABLE "DATA_ASSET_PK_FK_COLUMNS"
ADD CONSTRAINT "FK_DATA_ASSET_PK_FK_COLUMNS_CONTAINER_ASSETS_2" FOREIGN KEY
("CONTAINER_ID",
"CONSTRAINT_ID")
REFERENCES "CONTAINER_ASSETS"
("CONTAINER_ID",
"ASSET_ID")
ON DELETE CASCADE
ON UPDATE NO ACTION
ENFORCED
ENABLE QUERY OPTIMIZATION;
ALTER TABLE "DATA_ASSET_PK_FK_COLUMNS"
ADD CONSTRAINT "FK_DATA_ASSET_PK_FK_COLUMNS_CONTAINER_DATA_ASSET_COLUMNS_1" FOREIGN KEY
("CONTAINER_ID",
"ASSET_ID",
"COLUMN_NAME")
REFERENCES "CONTAINER_DATA_ASSET_COLUMNS"
("CONTAINER_ID",
"ASSET_ID",
"NAME")
ON DELETE CASCADE
ON UPDATE NO ACTION
ENFORCED
ENABLE QUERY OPTIMIZATION;
データ・セット fk_ref_columns
この表には、データ資産参照列と任意の資産との間の関連付けに関する情報が含まれます。
この表には、以下の列があります。
constraint_id
-データ資産テーブルに定義された制約の ID。column_index
-データ資産に対する列索引の ID。container_id
-資産が存在しているカタログまたはプロジェクトの ID。column_name
-データ資産列の ID を指定します。asset_id
-資産の ID です。
PostgreSQL
CREATE TABLE ステートメント:
create table data_asset_fk_ref_columns(
constraint_id varchar(128) not null,
column_index integer not null,
container_id varchar(256) not null,
column_name varchar(36) not null,
asset_id varchar(128) not null,
tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
primary key(
constraint_id, container_id, column_index
)
)
ALTER TABLE ステートメント:
alter table
data_asset_fk_ref_columns
add
constraint fk_data_asset_fk_ref_columns_data_asset_pk_fk_columns_3 foreign key (
container_id, constraint_id, column_index
) references data_asset_pk_fk_columns(
container_id, constraint_id, column_index
) on delete cascade on
update
no action
alter table
data_asset_fk_ref_columns
add
constraint fk_data_asset_fk_ref_columns_container_data_asset_columns_4 foreign key (
container_id, asset_id, column_name
) references container_data_asset_columns(container_id, asset_id, name) on delete cascade on
update
no action
Db2
CREATE TABLE ステートメント:
CREATE TABLE "DATA_ASSET_FK_REF_COLUMNS" (
"CONSTRAINT_ID" VARCHAR(128 OCTETS) NOT NULL ,
"COLUMN_INDEX" INTEGER NOT NULL ,
"CONTAINER_ID" VARCHAR(256 OCTETS) NOT NULL ,
"COLUMN_NAME" VARCHAR(36 OCTETS) NOT NULL ,
"ASSET_ID" VARCHAR(128 OCTETS) NOT NULL ,
"TECH_START" TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW BEGIN ,
"TECH_END" TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW END ,
"TS_ID" TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS TRANSACTION START ID ,
PERIOD SYSTEM_TIME ("TECH_START","TECH_END") )
IN "USERSPACE1"
ORGANIZE BY ROW;
ALTER TABLE ステートメント:
ALTER TABLE "DATA_ASSET_FK_REF_COLUMNS"
ADD PRIMARY KEY
("CONSTRAINT_ID",
"CONTAINER_ID",
"COLUMN_INDEX")
ENFORCED;
ALTER TABLE "DATA_ASSET_FK_REF_COLUMNS"
ADD CONSTRAINT "FK_DATA_ASSET_FK_REF_COLUMNS_CONTAINER_DATA_ASSET_COLUMNS_4" FOREIGN KEY
("CONTAINER_ID",
"ASSET_ID",
"COLUMN_NAME")
REFERENCES "CONTAINER_DATA_ASSET_COLUMNS"
("CONTAINER_ID",
"ASSET_ID",
"NAME")
ON DELETE CASCADE
ON UPDATE NO ACTION
ENFORCED
ENABLE QUERY OPTIMIZATION;
ALTER TABLE "DATA_ASSET_FK_REF_COLUMNS"
ADD CONSTRAINT "FK_DATA_ASSET_FK_REF_COLUMNS_DATA_ASSET_PK_FK_COLUMNS_3" FOREIGN KEY
("CONSTRAINT_ID",
"CONTAINER_ID",
"COLUMN_INDEX")
REFERENCES "DATA_ASSET_PK_FK_COLUMNS"
("CONSTRAINT_ID",
"CONTAINER_ID",
"COLUMN_INDEX")
ON DELETE CASCADE
ON UPDATE NO ACTION
ENFORCED
ENABLE QUERY OPTIMIZATION;
もっと見る
親トピック: レポート・テーブル