Skip to content

Commit c451dca

Browse files
committed
process_tracker_python-51 Sources/Targets need tracking by individual objects
Forgot to update the dbscripts.
1 parent 3299820 commit c451dca

File tree

2 files changed

+87
-0
lines changed

2 files changed

+87
-0
lines changed

dbscripts/mysql_process_tracker.sql

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,3 +300,40 @@ create table process_tracker.cluster_process
300300
)
301301
comment 'Relationship tracking between processes and performance clusters.';
302302

303+
create table process_tracker.source_object_lkup
304+
(
305+
source_object_id int auto_increment,
306+
source_id int not null,
307+
source_object_name varchar(250) null,
308+
constraint source_object_lkup_pk
309+
primary key (source_object_id),
310+
constraint source_object_lkup_udx01
311+
unique (source_id, source_object_name),
312+
constraint source_object_lkup_source_lkup_source_id_fk
313+
foreign key (source_id) references process_tracker.source_lkup (source_id)
314+
);
315+
316+
create table process_tracker.process_target_object
317+
(
318+
process_id int not null,
319+
target_object_id int not null,
320+
constraint process_target_object_pk
321+
primary key (process_id, target_object_id),
322+
constraint process_target_object_fk01
323+
foreign key (process_id) references process_tracker.process (process_id),
324+
constraint process_target_object_fk02
325+
foreign key (target_object_id) references process_tracker.source_object_lkup (source_object_id)
326+
);
327+
328+
create table process_tracker.process_source_object
329+
(
330+
process_id int not null,
331+
source_object_id int not null,
332+
constraint process_source_object_pk
333+
primary key (process_id, source_object_id),
334+
constraint process_source_object_fk01
335+
foreign key (process_id) references process_tracker.process (process_id),
336+
constraint process_source_object_fk02
337+
foreign key (source_object_id) references process_tracker.source_object_lkup (source_object_id)
338+
);
339+

dbscripts/postgresql_process_tracker.sql

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -454,3 +454,53 @@ comment on table cluster_process is 'Relationship tracking between processes and
454454

455455
alter table cluster_process owner to pt_admin;
456456

457+
create table process_tracker.source_object_lkup
458+
(
459+
source_object_id serial not null
460+
constraint source_object_lkup_pk
461+
primary key,
462+
source_id integer not null
463+
constraint source_object_lkup_fk01
464+
references process_tracker.source_lkup,
465+
source_object_name varchar(250)
466+
);
467+
468+
comment on table process_tracker.source_object_lkup is 'Reference table for source/target objects.';
469+
470+
alter table process_tracker.source_object_lkup owner to pt_admin;
471+
472+
create unique index source_object_lkup_udx01
473+
on process_tracker.source_object_lkup (source_id, source_object_name);
474+
475+
create table process_tracker.process_target_object
476+
(
477+
process_id integer not null
478+
constraint process_target_object_fk01
479+
references process_tracker.process,
480+
target_object_id integer not null
481+
constraint process_target_object_fk02
482+
references process_tracker.source_object_lkup,
483+
constraint process_target_object_pk
484+
primary key (process_id, target_object_id)
485+
);
486+
487+
comment on table process_tracker.process_target_object is 'Relationship between processes and target objects';
488+
489+
alter table process_tracker.process_target_object owner to pt_admin;
490+
491+
create table process_tracker.process_source_object
492+
(
493+
process_id integer not null
494+
constraint process_source_object_fk01
495+
references process_tracker.process,
496+
source_object_id integer not null
497+
constraint process_source_object_fk02
498+
references process_tracker.source_object_lkup,
499+
constraint process_source_object_pk
500+
primary key (process_id, source_object_id)
501+
);
502+
503+
comment on table process_tracker.process_source_object is 'Relationship between processes and source objects';
504+
505+
alter table process_tracker.process_source_object owner to pt_admin;
506+

0 commit comments

Comments
 (0)