2015-03-20 12:46:21 +00:00
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table AD_DEVICE
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS AD_FEATURE(
|
|
|
|
|
ID INTEGER NOT NULL,
|
|
|
|
|
CODE VARCHAR(50) NOT NULL,
|
|
|
|
|
NAME VARCHAR(100) NOT NULL,
|
|
|
|
|
DESCRIPTION VARCHAR(200) NOT NULL,
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table AD_DEVICE
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS AD_DEVICE (
|
|
|
|
|
MOBILE_DEVICE_ID VARCHAR(45) NOT NULL ,
|
|
|
|
|
PUSH_TOKEN VARCHAR(45) NULL DEFAULT NULL ,
|
|
|
|
|
IMEI VARCHAR(45) NULL DEFAULT NULL ,
|
|
|
|
|
IMSI VARCHAR(45) NULL DEFAULT NULL ,
|
|
|
|
|
OS_VERSION VARCHAR(45) NULL DEFAULT NULL ,
|
|
|
|
|
DEVICE_MODEL VARCHAR(45) NULL DEFAULT NULL ,
|
|
|
|
|
VENDOR VARCHAR(45) NULL DEFAULT NULL ,
|
|
|
|
|
LATITUDE VARCHAR(45) NULL DEFAULT NULL,
|
|
|
|
|
LONGITUDE VARCHAR(45) NULL DEFAULT NULL,
|
|
|
|
|
CHALLENGE VARCHAR(45) NULL DEFAULT NULL,
|
|
|
|
|
TOKEN VARCHAR(500) NULL DEFAULT NULL,
|
|
|
|
|
UNLOCK_TOKEN VARCHAR(500) NULL DEFAULT NULL,
|
|
|
|
|
SERIAL VARCHAR(45) NULL DEFAULT NULL,
|
|
|
|
|
PRIMARY KEY (MOBILE_DEVICE_ID) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table AD_FEATURE
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS AD_FEATURE (
|
|
|
|
|
FEATURE_ID INT NOT NULL AUTO_INCREMENT ,
|
|
|
|
|
CODE VARCHAR(45) NOT NULL,
|
|
|
|
|
NAME VARCHAR(100) NULL ,
|
|
|
|
|
DESCRIPTION VARCHAR(200) NULL ,
|
|
|
|
|
DEVICE_TYPE VARCHAR(50) NULL ,
|
|
|
|
|
PRIMARY KEY (FEATURE_ID) );
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table AD_OPERATION
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS AD_OPERATION (
|
|
|
|
|
OPERATION_ID INT NOT NULL AUTO_INCREMENT ,
|
|
|
|
|
FEATURE_CODE VARCHAR(45) NOT NULL ,
|
|
|
|
|
CREATED_DATE BIGINT NULL ,
|
|
|
|
|
PRIMARY KEY (OPERATION_ID));
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table AD_DEVICE_OPERATION_MAPPING
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS AD_DEVICE_OPERATION_MAPPING (
|
|
|
|
|
DEVICE_ID VARCHAR(45) NOT NULL ,
|
|
|
|
|
OPERATION_ID INT NOT NULL ,
|
|
|
|
|
SENT_DATE BIGINT NULL ,
|
|
|
|
|
RECEIVED_DATE BIGINT NULL ,
|
|
|
|
|
STATUS VARCHAR(10) NOT NULL ,
|
|
|
|
|
PRIMARY KEY (DEVICE_ID, OPERATION_ID) ,
|
|
|
|
|
CONSTRAINT fk_AD_DEVICE_OPERATION_AD_DEVICE
|
|
|
|
|
FOREIGN KEY (DEVICE_ID )
|
|
|
|
|
REFERENCES AD_DEVICE (MOBILE_DEVICE_ID )
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
CONSTRAINT fk_AD_DEVICE_OPERATION_AD_OPERATION1
|
|
|
|
|
FOREIGN KEY (OPERATION_ID )
|
|
|
|
|
REFERENCES AD_OPERATION (OPERATION_ID )
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION);
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table AD_OPERATION_PROPERTY
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS AD_OPERATION_PROPERTY (
|
|
|
|
|
OPERATION_ID INT NOT NULL ,
|
|
|
|
|
PROPERTY VARCHAR(45) NOT NULL ,
|
|
|
|
|
VALUE TEXT NULL ,
|
|
|
|
|
PRIMARY KEY (OPERATION_ID, PROPERTY) ,
|
|
|
|
|
CONSTRAINT fk_AD_OPERATION_PROPERTY_AD_OPERATION1
|
|
|
|
|
FOREIGN KEY (OPERATION_ID )
|
|
|
|
|
REFERENCES AD_OPERATION (OPERATION_ID )
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION);
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
-- Table AD_FEATURE_PROPERTY
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
CREATE TABLE IF NOT EXISTS AD_FEATURE_PROPERTY (
|
|
|
|
|
PROPERTY VARCHAR(45) NOT NULL ,
|
|
|
|
|
FEATURE_ID INT NOT NULL ,
|
|
|
|
|
PRIMARY KEY (PROPERTY) ,
|
|
|
|
|
CONSTRAINT fk_AD_FEATURE_PROPERTY_AD_FEATURE1
|
|
|
|
|
FOREIGN KEY (FEATURE_ID )
|
|
|
|
|
REFERENCES AD_FEATURE (FEATURE_ID )
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
ON UPDATE NO ACTION);
|