1.9. Tabulka "STD_DATA_NEEDED"

Závislé objekty
Pohledy - PSET_INDEX_BY_USE_VW
Triggery - STD_DATA_NEEDED_ID - STD_DATA_NEEDED_KDO
název sloupcetypvýchozíomezení
ID NUMBER ( 22 )  
KDOVARCHAR2 ( 120 ) NOT NULL
KDYDATE ( ) NOT NULL
VISIBLEVARCHAR2 ( 20 )  
INDEX_IDNUMBER ( 22 ) NOT NULL , STD_PHASE_U...
PHASE_IDNUMBER ( 22 ) NOT NULL , STD_PHASE_U...
USE_IDNUMBER ( 22 ) NOT NULL , STD_PHASE_U...

1.9.1. Vazby přes cizí klíče

STD_DATA_NEEDED - Vazby přes cizí klíče

1.9.2. Omezení

Status omezeníCizí klíč STD_DATA_NEEDED_FK1 (INDEX_ID) --> Primární klíč STD_PROPERTY_SET_INDEX.STD_PROPERTY_SET_INDEX_PK (ID)

Status omezeníCizí klíč STD_PHASE_USE_FK23 (PHASE_ID, USE_ID) --> Primární klíč

Status omezeníUnikátní STD_PHASE_USE_U_FK123 (INDEX_ID, PHASE_ID, USE_ID)

1.9.3. Triggery

Závislé objekty Trigger STD_DATA_NEEDED_ID
BEFORE INSERT ON STD_DATA_NEEDED
BEFORE EACH ROW, REFERENCING NEW AS NEW OLD AS OLD

begin
  :NEW.ID := coalesce(:NEW.ID,nextid);
end; 

Závislé objekty Trigger STD_DATA_NEEDED_KDO
BEFORE INSERT OR UPDATE ON STD_DATA_NEEDED
BEFORE EACH ROW, REFERENCING NEW AS NEW OLD AS OLD

begin
  :NEW.KDO := NVL(:NEW.KDO,USER);
  :NEW.KDY := SYSDATE;
end; 

1.9.4. Indexy

index STD_DATA_NEEDED (USE_ID)

index STD_DATA_NEEDED_FK23 (PHASE_ID, USE_ID)

UNIQUE index STD_DATA_NEEDED_PK (ID)

UNIQUE index STD_PHASE_USE_U_FK123 (INDEX_ID, PHASE_ID, USE_ID)