123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 |
- -- Licensed Materials - Property of IBM
- -- BI and PM: Mobile
- -- (C) Copyright IBM Corp. 2007, 2012
- -- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- -- 023-024
- DROP TABLE MOB_CODE;
- /
- DROP TABLE MOB_STRINGS;
- /
- DROP TABLE MOB_INBOXES;
- /
- DROP TABLE MOB_JOB;
- /
- DROP TABLE MOB_JOB_RECIPIENT;
- /
- -- MOB_RESOURCES
- CREATE TABLE MOB_RESOURCES (
- RESOURCE_ID int NOT NULL PRIMARY KEY generated always as identity (start with 1, increment by 1),
- LABEL varchar (100) ,
- IDENTIFIER varchar (200) ,
- CM_PATH varchar (1000) ,
- SOURCE_PATH varchar (1000) ,
- DESCRIPTION varchar (500) ,
- RESOURCE_TYPE int NOT NULL DEFAULT 0
- )
- /
- CREATE INDEX IDX_MOB_REP_ID ON MOB_RESOURCES(IDENTIFIER)
- /
- CREATE TABLE MOB_RENDERS (
- RENDER_ID int NOT NULL PRIMARY KEY generated always as identity (start with 1, increment by 1),
- RENDER_TIME timestamp NOT NULL,
- RENDER_SIZE int NOT NULL,
- STATUS_CODE int ,
- SOURCE_CODE smallint ,
- DRILL_PARAMS varchar (1000) ,
- RESOURCE_ID int NOT NULL,
- CONSTRAINT FK_MOB_R_RSID FOREIGN KEY(RESOURCE_ID) REFERENCES MOB_RESOURCES(RESOURCE_ID)
- )
- /
- -- 024-025
- CREATE TABLE MOB_HISTORY (
- HISTORY_ID int NOT NULL PRIMARY KEY generated always as identity (start with 1, increment by 1),
- EVENT_TIME timestamp,
- EVENT_CODE int,
- ARGUMENTS varchar (1000)
- )
- /
- CREATE INDEX IDX_HISTORY_CODE ON MOB_HISTORY(EVENT_CODE)
- /
- CREATE INDEX IDX_HISTORY_TIME ON MOB_HISTORY(EVENT_TIME)
- /
- -- MOB_USERS
- DROP TABLE MOB_USERS
- /
- CREATE TABLE MOB_USERS (
- USER_ID int NOT NULL PRIMARY KEY generated always as identity (start with 1, increment by 1),
- DEVICE_ID varchar (100) NOT NULL,
- DEVICE_PROFILE varchar (200) ,
- CREDENTIAL_PATH varchar (200) ,
- CAM_ID varchar (100) ,
- KEY_TYPE varchar (20) ,
- KEY_BYTES varchar (256) FOR BIT DATA,
- SYNC_METHOD varchar (20) ,
- LAST_LOGIN timestamp
- )
- /
- CREATE INDEX PK_MOB_USERS ON MOB_USERS(USER_ID)
- /
- CREATE INDEX IDX_CAM_ID ON MOB_USERS(CAM_ID)
- /
- -- MOB_USER_HISTORY
- CREATE TABLE MOB_USER_HISTORY (
- USER_ID int,
- HISTORY_ID int,
- CONSTRAINT FK_MOB_UH_UID FOREIGN KEY(USER_ID) REFERENCES MOB_USERS(USER_ID) ON DELETE CASCADE,
- CONSTRAINT FK_MOB_UH_HID FOREIGN KEY(HISTORY_ID) REFERENCES MOB_HISTORY(HISTORY_ID) ON DELETE CASCADE
-
- )
- /
- CREATE INDEX IDX_HIST_USER_ID ON MOB_USER_HISTORY(USER_ID)
- /
- -- MOB_RENDER_HISTORY
- CREATE TABLE MOB_RENDER_HISTORY (
- RENDER_ID int,
- HISTORY_ID int,
- CONSTRAINT FK_MOB_RH_RID FOREIGN KEY(RENDER_ID) REFERENCES MOB_RENDERS(RENDER_ID) ON DELETE CASCADE,
- CONSTRAINT FK_MOB_RH_HID FOREIGN KEY(HISTORY_ID) REFERENCES MOB_HISTORY(HISTORY_ID) ON DELETE CASCADE
- )
- /
- CREATE INDEX IDX_MOB_RH_RID ON MOB_RENDER_HISTORY(RENDER_ID)
- /
- -- MOB_USER_RENDER
- CREATE TABLE MOB_USER_RENDER (
- USER_ID int NOT NULL,
- RENDER_ID int NOT NULL,
- NAME varchar (100) ,
- LAST_VIEWED timestamp ,
- CONSTRAINT FK_MOB_UR_UID FOREIGN KEY(USER_ID) REFERENCES MOB_USERS(USER_ID) ON DELETE CASCADE,
- CONSTRAINT FK_MOB_UR_RID FOREIGN KEY(RENDER_ID) REFERENCES MOB_RENDERS(RENDER_ID) ON DELETE CASCADE
- CONSTRAINT PK_MOB_USERRNDR PRIMARY KEY(USER_ID, RENDER_ID)
- )
- /
- -- MOB_USER_RESOURCE
- CREATE TABLE MOB_USER_RESOURCE (
- USER_ID int NOT NULL,
- RESOURCE_ID int NOT NULL,
- USER_RESOURCE_TYPE int NOT NULL DEFAULT 0,
- CONSTRAINT FK_MOB_URS_UID FOREIGN KEY(USER_ID) REFERENCES MOB_USERS(USER_ID) ON DELETE CASCADE,
- CONSTRAINT FK_MOB_URS_RSID FOREIGN KEY(RESOURCE_ID) REFERENCES MOB_RESOURCES(RESOURCE_ID) ON DELETE CASCADE,
- CONSTRAINT PK_MOB_USERRSRC PRIMARY KEY(USER_ID, RESOURCE_ID)
- )
- /
- -- MOB_USER_RESOURCE_TYPES
- CREATE TABLE MOB_USER_RESOURCE_TYPES (
- TYPE smallint NOT NULL,
- DESCRIPTION varchar (100)
- )
- /
- INSERT INTO MOB_USER_RESOURCE_TYPES VALUES (0, 'DASHBOARD')
- /
- INSERT INTO MOB_USER_RESOURCE_TYPES VALUES (1, 'FAVORITE')
- /
- -- MOB_BLOBS
- DROP TABLE MOB_BLOBS
- /
- CREATE TABLE MOB_BLOBS (
- BLOB_ID int NOT NULL,
- RENDER_ID int ,
- RESOURCE_ID int ,
- USER_ID int ,
- SEQUENCE int NOT NULL,
- BLOB_VALUE varchar (1024) FOR BIT DATA,
- FORMAT smallint ,
- OBJECT_INDEX int ,
- PAGE_INDEX int ,
- CONSTRAINT FK_MOB_BLOBS_RID FOREIGN KEY(RENDER_ID) REFERENCES MOB_RENDERS(RENDER_ID) ON DELETE CASCADE,
- CONSTRAINT FK_MOB_BLOBS_RSID FOREIGN KEY(RESOURCE_ID) REFERENCES MOB_RESOURCES(RESOURCE_ID) ON DELETE CASCADE,
- CONSTRAINT FK_MOB_BLOBS_UID FOREIGN KEY(USER_ID) REFERENCES MOB_USERS(USER_ID) ON DELETE CASCADE
- )
- /
- CREATE INDEX IDX_MOB_BLOBS ON MOB_BLOBS(RENDER_ID, BLOB_ID, SEQUENCE)
- /
- -- MOB_BLOB_FORMATS
- CREATE TABLE MOB_BLOB_FORMATS (
- FORMAT smallint NOT NULL,
- DESCRIPTION varchar (100)
- )
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (0, 'USER COOKIE')
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (1, 'REPORT INFO')
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (2, 'REPORT OUTPUT')
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (3, 'DB')
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (4, 'HTML')
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (5, 'IMAGE')
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (6, 'RENDER THUMBNAIL SMALL')
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (7, 'RENDER THUMBNAIL LARGE')
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (8, 'iOS THUMBNAIL SMALL')
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (9, 'iOS THUMBNAIL LARGE')
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (10, 'SVG')
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (11, 'TABLE HTML')
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (12, 'ATTCH IMAGE')
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (13, 'CONVERSATION STATE')
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (14, 'DASHBOARD')
- /
- INSERT INTO MOB_BLOB_FORMATS VALUES (15, 'BUX CONVERSATION STATE')
- /
- -- MOB_SOURCE_CODES
- CREATE TABLE MOB_SOURCE_CODES (
- SOURCE_CODE smallint NOT NULL,
- DESCRIPTION varchar (100)
- )
- /
- CREATE INDEX PK_M_R_SO_C ON MOB_SOURCE_CODES(SOURCE_CODE)
- /
- INSERT INTO MOB_SOURCE_CODES VALUES (0, 'AD-HOC')
- /
- INSERT INTO MOB_SOURCE_CODES VALUES (1, 'SCHEDULED/RUN-WITH-OPTIONS')
- /
- INSERT INTO MOB_SOURCE_CODES VALUES (2, 'DRILL-THROUGH')
- /
- INSERT INTO MOB_SOURCE_CODES VALUES (3, 'DRILL-UP/DOWN')
- /
- -- MOB_TEMPSTOREBLOBS
- ALTER TABLE MOB_TEMPSTOREBLOBS ADD CONSTRAINT FK_MOB_TSB_TSID FOREIGN KEY(TS_ID) REFERENCES MOB_TEMPSTORAGE(TS_ID) ON DELETE CASCADE
- /
- RENAME TABLE MOB_RENDER_STATUS_CODES TO SYSTEM NAME MOB_STATUS_CODES
- /
- DROP TABLE MOB_RENDER_STATUS
- /
|