Main Tables Views Indexes Constraints Triggers Procedures Functions Packages Sanity check Index

ACS3 Data Model

Description Columns Primary key Check Constraints Foreign keys Unique Keys Options Indexes Referenced by Triggers

EVENTS_REGISTRATIONS

Columns

NameTypeNullableDefault valueComment
REG_IDNUMBER(38)N  
ORDER_IDNUMBER(38)N  
PRICE_IDNUMBER(38)N  
USER_IDNUMBER(38)N  
REG_STATEVARCHAR2(50.0)N  
REG_DATEDATEY  
SHIPPED_DATEDATEY  
ORGVARCHAR2(500.0)Y  
TITLE_AT_ORGVARCHAR2(500.0)Y  
ATTENDING_REASONCLOBY  
WHERE_HEARDVARCHAR2(4000.0)Y  
NEED_HOTEL_PCHAR(1.0)Y'f'  
NEED_CAR_PCHAR(1.0)Y'f'  
NEED_PLANE_PCHAR(1.0)Y'f'  
COMMENTSCLOBY  

Primary key:

Constraint NameColumns
SYS_C002088284REG_ID

Check Constraints:

Constraint NameCheck Condition
SYS_C002088275"REG_ID" IS NOT NULL
SYS_C002088276"ORDER_ID" IS NOT NULL
SYS_C002088277"PRICE_ID" IS NOT NULL
SYS_C002088278"USER_ID" IS NOT NULL
SYS_C002088279"REG_STATE" IS NOT NULL
SYS_C002088280reg_state in ('pending', 'shipped', 'canceled', 'waiting')
SYS_C002088281need_hotel_p in ('t', 'f')
SYS_C002088282need_car_p in ('t', 'f')
SYS_C002088283need_plane_p in ('t', 'f')

Foreign Keys:

Constraint NameColumnsReferenced tableReferenced ConstraintOn Delete Rule
SYS_C002088285ORDER_ID EVENTS_ORDERS SYS_C002088273 NO ACTION
SYS_C002088286PRICE_ID EVENTS_PRICES SYS_C002088267 NO ACTION
SYS_C002088287USER_ID USERS SYS_C002087135 NO ACTION

Options:

OptionSettings
Index OrganizedNo
Generated by OracleNo
ClusteredNo
NestedNo
TemporaryNo

Indexes:

Index NameTypeUnuquenessColumns
EVNT_REG_IDXNORMALNONUNIQUEREG_ID , USER_ID , PRICE_ID , REG_STATE , ORG , TITLE_AT_ORG
SYS_C002088284NORMALUNIQUEREG_ID
SYS_IL0001977005C00010$$LOBUNIQUE 
SYS_IL0001977005C00015$$LOBUNIQUE 

Triggers

Name: EVENT_SHIP_DATE_TRIGGER
CREATE TRIGGER event_ship_date_trigger
before insert or update on events_registrations
for each row
REFERENCING NEW AS NEW OLD AS OLD
When old.reg_state <> 'shipped' and new.reg_state = 'shipped'
begin
	:new.shipped_date := sysdate;
end;



Generated by OraSchemaDoc, (c) Aram Kananov, 2002