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

CLASSIFIED_ADS

Columns

NameTypeNullableDefault valueComment
CLASSIFIED_AD_IDNUMBER(38)N  
USER_IDNUMBER(38)N  
DOMAIN_IDNUMBER(38)N  
ORIGINATING_IPVARCHAR2(16.0)Y  
POSTEDDATEN  
EXPIRESDATEY  
WANTED_PCHAR(1.0)Y'f'  
PRIVATE_PCHAR(1.0)Y't'  
REPLY_TO_POSTER_PCHAR(1.0)Y't'  
PRIMARY_CATEGORYVARCHAR2(100.0)Y  
SUBCATEGORY_1VARCHAR2(100.0)Y  
SUBCATEGORY_2VARCHAR2(100.0)Y  
MANUFACTURERVARCHAR2(50.0)Y  
MODELVARCHAR2(50.0)Y  
DATE_PRODUCEDDATEY  
ITEM_SIZEVARCHAR2(100.0)Y  
COLORVARCHAR2(50.0)Y  
LOCATIONVARCHAR2(200.0)Y  
US_CITIZEN_PCHAR(1.0)Y'f'  
ONE_LINEVARCHAR2(150.0)Y  
FULL_ADVARCHAR2(3600.0)Y  
HTML_PCHAR(1.0)Y'f'  
GRAPHIC_URLVARCHAR2(200.0)Y  
PRICENUMBER(9.0,2.0)Y  
CURRENCYVARCHAR2(50.0)Y'US dollars' 
AUCTION_PCHAR(1.0)Y't'  
COUNTRYVARCHAR2(2.0)Y  
STATEVARCHAR2(30.0)Y  
EMPLOYERVARCHAR2(100.0)Y  
SALARY_RANGEVARCHAR2(200.0)Y  
LAST_MODIFIEDDATEY  

Primary key:

Constraint NameColumns
SYS_C002087584CLASSIFIED_AD_ID

Check Constraints:

Constraint NameCheck Condition
SYS_C002087575"USER_ID" IS NOT NULL
SYS_C002087576"DOMAIN_ID" IS NOT NULL
SYS_C002087577"POSTED" IS NOT NULL
SYS_C002087578wanted_p in ('t','f')
SYS_C002087579private_p in ('t','f')
SYS_C002087580reply_to_poster_p in ('t','f')
SYS_C002087581us_citizen_p in ('t','f')
SYS_C002087582html_p in ('t','f')
SYS_C002087583auction_p in ('t','f')

Foreign Keys:

Constraint NameColumnsReferenced tableReferenced ConstraintOn Delete Rule
SYS_C002087585USER_ID USERS SYS_C002087135 NO ACTION
SYS_C002087586DOMAIN_ID AD_DOMAINS SYS_C002087568 NO ACTION

Options:

OptionSettings
Index OrganizedNo
Generated by OracleNo
ClusteredNo
NestedNo
TemporaryNo

Indexes:

Index NameTypeUnuquenessColumns
CLASSIFIED_ADS_BY_EMAILNORMALNONUNIQUEUSER_ID
CLASSIFIED_ADS_BY_PRIMARY_CATNORMALNONUNIQUEPRIMARY_CATEGORY
CLASSIFIED_ADS_BY_SUBCAT_1NORMALNONUNIQUESUBCATEGORY_1
SYS_C002087584NORMALUNIQUECLASSIFIED_AD_ID

Referenced by:

TableConstraint
CLASSIFIED_AUCTION_BIDS SYS_C002087590

Triggers

Name: CLASSIFIED_ADS_GC_DELETE
CREATE TRIGGER classified_ads_gc_delete
  after DELETE
  ON classified_ads
  FOR each row
REFERENCING NEW AS NEW OLD AS OLD
BEGIN
  DELETE FROM general_comments
    WHERE on_which_table = 'classified_ads'
    AND on_what_id = :old.classified_ad_id;
END;

Name: CLASSIFIED_UPDATE_LAST_MOD
CREATE TRIGGER classified_update_last_mod
before insert or update on classified_ads
for each row
REFERENCING NEW AS NEW OLD AS OLD
begin
 :new.last_modified :=SYSDATE;
 IF inserting and :new.posted is null THEN
   :new.posted := SYSDATE;
 END IF;
end classified_update_last_mod;



Generated by OraSchemaDoc, (c) Aram Kananov, 2002