Compruebe las sentencias PostgreSQL, Db2 para las tablas que están relacionadas con las relaciones de activos.
Área temática | Nombre de tabla | Descripción |
---|---|---|
Relaciones de activos | relaciones_artífico_activo | Las asociaciones entre artefactos de activo y de gobernabilidad. |
Relaciones de activos | container_assets_associations | Las relaciones entre los activos de catálogo. |
Relaciones de activos | asset_tags | Las etiquetas que están asociadas con un activo. |
Relaciones de activos | asociaciones_contenedor_artífico_gobierno | El artefacto de gobernabilidad, que está asociado con un activo de catálogo. |
Relaciones de activos | data_asset_column_artifact_associations | Los artefactos de gobernabilidad, que están asociados con la columna del activo de datos. |
Relaciones de activos | columna_a_asset_relaciones | Las asociaciones entre la columna de activo de datos y un activo. |
Relaciones de activos | columna_a_relaciones_columna | Las asociaciones entre columnas de activos de datos. |
Relaciones de activos | columna_a_relaciones_artefacto | Las asociaciones entre la columna de activo de datos y los artefactos. |
Relaciones de activos | data_asset_pk_fk_columns | Las asociaciones entre la columna de activo de datos y cualquier activo. |
Relaciones de activos | data_asset_fk_ref_columns | Las asociaciones entre la columna de referencia de activo de datos y cualquier activo. |
relaciones_artícido_activo
Esta tabla contiene información sobre las asociaciones entre artefactos de activo y de gobernabilidad.
La tabla tiene las columnas siguientes:
end1_asset_id
-El identificador del activo deend1
.end2_artifact_id
-El ID de artefacto de destino de la relación activo-artefacto.end1_container_id
: el ID de contenedor del activo deend1
.end2_artifact_type
-El tipo de artefacto de destino de la relación activo-artefacto.end1_relationship_type
-El tipo de relación tal como se identifica en el activoend1
.end2_relationship_type
-El tipo de relación tal como se identifica en el activoend2
.
PostgreSQL
Sentencia 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))
Sentencias 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
Sentencia 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
Sentencias 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
tabla container_assets_asociaciones
Esta tabla contiene información sobre las relaciones entre los activos de catálogo.
Esta tabla tiene las columnas siguientes:
end1_asset_id
-Identificador del activo de origen.end2_asset_id
-El identificador del activo de destino.end1_container_id
-El identificador del espacio de trabajo del activo de origen.end2_container_id
-El identificador del espacio de trabajo del activo de destino.end1_relationship_type
-El tipo de relación tal como se identifica desde el activo de origen.end2_relationship_type
-El tipo de relación tal como se identifica desde el activo de destino.
PostgreSQL
Sentencia 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));
Sentencias 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
Sentencia 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) )
Sentencias 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
tabla asset_tags
Esta tabla contiene información sobre las etiquetas asociadas con un activo.
Esta tabla tiene las columnas siguientes:
tag_name
-El nombre de la etiqueta asociada.asset_id
-El identificador del activo.container_id
-El identificador del catálogo o proyecto.
PostgreSQL
Sentencia 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));
Sentencias 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
Sentencia 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) )
Sentencias 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
tabla gubernamance_artifact_container_asociaciones
Esta tabla contiene información sobre los artefactos de gobierno, por ejemplo términos de negocio o clasificación, que están asociados con un activo de catálogo.
Esta tabla tiene las columnas siguientes:
asset_id
-El identificador del activo.container_id
-El identificador del catálogo.associated_artifact_id
-El identificador del artefacto de gobernabilidad asociado.associated_artifact_type
-El tipo del artefacto de gobernabilidad asociado, por ejemplo glossary_term, clasificación.system_id
-Identificador del sistema o identificador global del artefacto de gobernabilidad asociado.assignment_state
-Estado de asignación del artefacto con activo.assignment_date
-La fecha de asignación del artefacto con activo.assigned_by
-La persona que ha asignado el artefacto a un activo.confidence
-La confianza en el artefacto asignado a un activo.specification
-El algoritmo utiliza para asignar artefacto.
PostgreSQL
Sentencia 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))
Sentencias 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
Sentencia 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))
Sentencias 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
tabla data_asset_column_artifact_asociaciones
Esta tabla contiene información sobre artefactos de gobierno, por ejemplo términos de negocio o clasificaciones, que están asociados con la columna del activo de datos.
Esta tabla tiene las columnas siguientes:
name
-El nombre de la columna.asset_id
-El identificador del activo.container_id
-El identificador del catálogo.associated_artifact_id
-El identificador del artefacto de gobernabilidad asociado.associated_artifact_type
-El tipo del artefacto de gobernabilidad asociado, por ejemplo glossary_term, clasificación.system_id
-Identificador del sistema o identificador global del artefacto de gobernabilidad asociado.assignment_state
-Estado de asignación del artefacto con activo de columna.assignment_date
-La fecha de asignación del artefacto con activo de columna.assigned_by
-La persona que ha asignado el artefacto al activo de columna.confidence
-La confianza en el artefacto asignado a un activo.specification
-El algoritmo utiliza para asignar artefacto.
PostgreSQL
Sentencia 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))
Sentencias 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
Sentencia 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))
Sentencias 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
tabla column_to_asset_relaciones
Esta tabla contiene información sobre las columnas de activos de datos que están asociadas a activos.
Esta tabla tiene las columnas siguientes:
end1_container_id
- Especifica el identificador del contenedor del activo end1.end2_container_id
- Especifica el identificador del contenedor del activo end2.end1_asset_id
-Especifica el identificador del activo end1.end2_asset_id
- Especifica el identificador del activo de end2.end1_column_name
-Especifica el identificador de la columna de activo de datos end1 .end1_relationship_type
- Especifica el tipo de relación tal como se ha identificado en el activo end1.end2_relationship_type
- Especifica el tipo de relación tal como se ha identificado en el activo end2.
PostgreSQL
Sentencia 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)
);
Sentencias 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
Sentencia 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;
Sentencias 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;
tabla column_to_column_relaciones
Esta tabla contiene información sobre las columnas de activos de datos que están asociadas a otras columnas.
Esta tabla tiene las columnas siguientes:
end1_container_id
- Especifica el identificador del contenedor del activo end1.end2_container_id
- Especifica el identificador del contenedor del activo end2.end1_asset_id
-Especifica el identificador del activo end1.end2_asset_id
- Especifica el identificador del activo de end2.end1_column_name
-Especifica el identificador de la columna de activo de datos end1 .end2_column_name
-Especifica el identificador de la columna de activo de datos end2 .end1_relationship_type
- Especifica el tipo de relación tal como se ha identificado en el activo end1.end2_relationship_type
- Especifica el tipo de relación tal como se ha identificado en el activo end2.
PostgreSQL
Sentencia 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)
);
Sentencias 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
Sentencia 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;
Sentencias 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;
column_to_artifact_Relaciones
Esta tabla contiene información sobre las columnas de activos de datos que están asociadas a artefactos.
Esta tabla tiene las columnas siguientes:
end1_container_id
- Especifica el identificador del contenedor del activo end1.end2_artifact_id
-Especifica el ID de artefacto de destino de las relaciones de artefacto de activo.end1_asset_id
-Especifica el identificador del activo end1.end1_column_name
-Especifica el identificador de la columna de activo de datos end1 .end2_artifact_type
-Especifica el tipo de artefacto de destino de las relaciones de artefacto de activo.end1_relationship_type
- Especifica el tipo de relación tal como se ha identificado en el activo end1.end2_relationship_type
- Especifica el tipo de relación tal como se ha identificado en el activo end2.
PostgreSQL
Sentencia 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)
);
Sentencias 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
Sentencia 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;
Sentencias 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
Esta tabla contiene información sobre las asociaciones entre la columna de activo de datos y cualquier activo.
Esta tabla tiene las columnas siguientes:
constraint_id
-Identificador de la restricción definida para una tabla de activos de datos.column_index
-El identificador del índice de columna para un activo de datos.container_id
-El identificador del catálogo o proyecto en el que existe el activo.column_name
-Especifica el identificador de la columna de activo de datos.asset_id
-El identificador del activo.constraint_type
-Especifica el tipo contrario que es PRIMARY_KEY o FOREIGN_KEY ".constraint_name
-Especifica el identificador de la columna de activo de datos source/end1 .
PostgreSQL
Sentencia 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
)
)
Sentencias 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
Sentencia 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;
Sentencias 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;
data_asset_fk_ref_columns
Esta tabla contiene información sobre las asociaciones entre la columna de referencia de activo de datos y cualquier activo.
Esta tabla tiene las columnas siguientes:
constraint_id
-Identificador de la restricción definida para una tabla de activos de datos.column_index
-El identificador del índice de columna para un activo de datos.container_id
-El identificador del catálogo o proyecto en el que existe el activo.column_name
-Especifica el identificador de la columna de activo de datos.asset_id
-El identificador del activo.
PostgreSQL
Sentencia 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
)
)
Sentencias 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
Sentencia 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;
Sentencias 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;
Más información
Tema padre: Tablas de informes