0 / 0
Go back to the English version of the documentation
Tabele raportowania relacji zasobów
Last updated: 29 wrz 2023
Tabele raportowania relacji zasobów

Sprawdź instrukcje Postgresi Db2 dla tabel, które są powiązane z relacjami zasobów aplikacyjnych.

Obszar tematu Nazwa tabeli Opis
Relacje zasobów asset_artifact_relations Powiązania między zasobem aplikacyjnym i artefaktami zarządzania.
Relacje zasobów container_assets_association (powiązania zasobów kontenera) Relacje między zasobami katalogowymi.
Relacje zasobów asset_tags Oznakowania, które są powiązane z zasobem.
Relacje zasobów governance_artifact_container_association (powiązania kontenera rządowego) Artefakt zarządzania, który jest powiązany z zasobem aplikacyjnym katalogu.
Relacje zasobów data_asset_column_artifact_association Artefakty zarządzania, które są powiązane z kolumną zasobu danych.
Relacje zasobów column_to_asset_relations Powiązania między kolumną zasobu danych a zasobem.
Relacje zasobów column_to_column_relations Powiązania między kolumnami zasobów danych.
Relacje zasobów column_to_artifact_relations Powiązania między kolumną zasobu danych i artefaktami.

asset_artifact_relations

Ta tabela zawiera informacje o powiązaniach między zasobem aplikacyjnym a artefaktami zarządzania.

Tabela zawiera następujące kolumny:

  • end1_asset_id -identyfikator zasobu end1 .
  • end2_artifact_id -identyfikator artefaktu docelowego w relacji zasób aplikacyjny-artefakt.
  • end1_container_id -identyfikator kontenera zasobu end1 .
  • end2_artifact_type -typ artefaktu docelowego w relacji zasób aplikacyjny-artefakt.
  • end1_relationship_type -typ relacji określony przez zasób aplikacyjny end1 .
  • end2_relationship_type -typ relacji określony przez zasób aplikacyjny end2 .
  • Instrukcja 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))
    

    Instrukcje 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
    
  • Instrukcja 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
    

    Instrukcje 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
    

tabela container_assets_association

Ta tabela zawiera informacje o relacjach między zasobami katalogowymi.

Ta tabela zawiera następujące kolumny:

  • end1_asset_id -identyfikator zasobu źródłowego.
  • end2_asset_id -identyfikator zasobu docelowego.
  • end1_container_id -identyfikator obszaru roboczego zasobu źródłowego.
  • end2_container_id -identyfikator obszaru roboczego zasobu docelowego.
  • end1_relationship_type -typ relacji określony na podstawie zasobu źródłowego.
  • end2_relationship_type -typ relacji określony na podstawie zasobu docelowego.
  • Instrukcja 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));
    

    Instrukcje 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
    
  • Instrukcja 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) )
    

    Instrukcje 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
    

tabela asset_tags

Ta tabela zawiera informacje na temat znaczników powiązanych z zasobem.

Ta tabela zawiera następujące kolumny:

  • tag_name -nazwa powiązanego znacznika.
  • asset_id -identyfikator zasobu.
  • container_id -identyfikator katalogu lub projektu.
  • Instrukcja 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));
    

    Instrukcje 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
    
  • Instrukcja 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) )
    

    Instrukcje 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
    

tabela governance_artifact_container_association

Ta tabela zawiera informacje o artefaktach zarządzania, na przykład terminy biznesowe lub klasyfikacja, które są powiązane z zasobem aplikacyjnym katalogu.

Ta tabela zawiera następujące kolumny:

  • asset_id -identyfikator zasobu.
  • container_id -identyfikator katalogu.
  • associated_artifact_id -identyfikator powiązanego artefaktu zarządzania.
  • associated_artifact_type -typ powiązanego artefaktu zarządzania, na przykład glossary_term, klasyfikacja.
  • system_id -identyfikator systemu lub identyfikator globalny powiązanego artefaktu zarządzania.
  • assignment_state -stan przypisania artefaktu z zasobem aplikacyjnym.
  • assignment_date -data przypisania artefaktu z zasobem aplikacyjnym.
  • assigned_by -osoba, która przypisał artefakt do zasobu aplikacyjnego.
  • confidence -ufność artefaktu, który jest przypisany do zasobu aplikacyjnego.
  • specification -algorytm używany do przypisania artefaktu.
  • Instrukcja 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))
    

    Instrukcje 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
    
  • Instrukcja 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))
    

    Instrukcje 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
    

Tabela data_asset_column_artifact_association

Ta tabela zawiera informacje na temat artefaktów zarządzania, na przykład terminów biznesowych lub klasyfikacji, które są powiązane z kolumną zasobu danych.

Ta tabela zawiera następujące kolumny:

  • name -nazwa kolumny.
  • asset_id -identyfikator zasobu.
  • container_id -identyfikator katalogu.
  • associated_artifact_id -identyfikator powiązanego artefaktu zarządzania.
  • associated_artifact_type -typ powiązanego artefaktu zarządzania, na przykład glossary_term, klasyfikacja.
  • system_id -identyfikator systemu lub identyfikator globalny powiązanego artefaktu zarządzania.
  • assignment_state -stan przypisania artefaktu z zasobem aplikacyjnym kolumny.
  • assignment_date -data przypisania artefaktu z kolumnowym zasobem aplikacyjnym.
  • assigned_by -osoba, która przypisał artefakt do zasobu aplikacyjnego kolumny.
  • confidence -ufność artefaktu, który jest przypisany do zasobu aplikacyjnego.
  • specification -algorytm używany do przypisania artefaktu.
  • Instrukcja 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))
    

    Instrukcje 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
    
  • Instrukcja 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))
    

    Instrukcje 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
    

Tabela column_to_asset_relations

Ta tabela zawiera informacje na temat kolumn zasobów danych, które są powiązane z zasobami.

Ta tabela zawiera następujące kolumny:

  • end1_container_id -określa identyfikator kontenera zasobu end1 .
  • end2_container_id -określa identyfikator kontenera zasobu end2 .
  • end1_asset_id -określa identyfikator zasobu end1 .
  • end2_asset_id -określa identyfikator zasobu end2 .
  • end1_column_name -określa identyfikator kolumny zasobu danych end1 .
  • end1_relationship_type -określa typ relacji określony na podstawie zasobu aplikacyjnego end1 .
  • end2_relationship_type -określa typ relacji określony na podstawie zasobu aplikacyjnego end2 .
  • Instrukcja 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)
    );
    
    

    Instrukcje 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;
    
    
    
  • Instrukcja 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;
    

    Instrukcje 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;
    

Tabela column_to_column_relations

Ta tabela zawiera informacje o kolumnach zasobów danych, które są powiązane z innymi kolumnami.

Ta tabela zawiera następujące kolumny:

  • end1_container_id -określa identyfikator kontenera zasobu end1 .
  • end2_container_id -określa identyfikator kontenera zasobu end2 .
  • end1_asset_id -określa identyfikator zasobu end1 .
  • end2_asset_id -określa identyfikator zasobu end2 .
  • end1_column_name -określa identyfikator kolumny zasobu danych end1 .
  • end2_column_name -określa identyfikator kolumny zasobu danych end2 .
  • end1_relationship_type -określa typ relacji określony na podstawie zasobu aplikacyjnego end1 .
  • end2_relationship_type -określa typ relacji określony na podstawie zasobu aplikacyjnego end2 .
  • Instrukcja 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)
    );
    

    Instrukcje 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;
    
  • Instrukcja 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;
    

    Instrukcje 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;
    

kolumna_do_relacje_artefaktu

Ta tabela zawiera informacje o kolumnach zasobów danych, które są powiązane z artefaktami.

Ta tabela zawiera następujące kolumny:

  • end1_container_id -określa identyfikator kontenera zasobu end1 .
  • end2_artifact_id -określa identyfikator artefaktu docelowego dla relacji artefaktu zasobu aplikacyjnego.
  • end1_asset_id -określa identyfikator zasobu end1 .
  • end1_column_name -określa identyfikator kolumny zasobu danych end1 .
  • end2_artifact_type -określa typ artefaktu docelowego dla relacji artefaktu zasobu aplikacyjnego.
  • end1_relationship_type -określa typ relacji określony na podstawie zasobu aplikacyjnego end1 .
  • end2_relationship_type -określa typ relacji określony na podstawie zasobu aplikacyjnego end2 .
  • Instrukcja 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)
    );
    
    

    Instrukcje 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;
    
  • Instrukcja 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;
    

    Instrukcje 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;
    

Więcej inform.

Temat nadrzędny: Tabele raportowania

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more