Browse Source

사이트유입 관련 테이블 추가

eskim 5 năm trước cách đây
mục cha
commit
02c6946642
1 tập tin đã thay đổi với 56 bổ sung0 xóa
  1. 56 0
      산출물/3.설계/05.DB-Object/06.DDL/table.sql

+ 56 - 0
산출물/3.설계/05.DB-Object/06.DDL/table.sql

@@ -5912,6 +5912,62 @@ ALTER TABLE TB_GOODS_BENEFIT_PRICE_TEMP
       GOODS_CD
     ); 
   
+################################################################################
+#사이트유입이력
+################################################################################
+DROP TABLE IF EXISTS TB_INFLOW_HST RESTRICT;
+CREATE TABLE TB_INFLOW_HST (
+  INFLOW_DT          TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '유입일시',
+  SITE_CD            VARCHAR(20)  NOT NULL COMMENT '사이트코드(공통코드G000)', 
+  FRONT_GB           VARCHAR(1)       NULL COMMENT '앱프론트구분(P:PC, M:모바일, A:)', 
+  APP_YN             CHAR(1)      NOT NULL DEFAULT 'N' COMMENT '앱여부(Y:앱)',
+  OS_TYPE            VARCHAR(1)       NULL COMMENT 'OS유형(A:AOS, I:IOS)',
+  AF_LINK_CD         VARCHAR(20)  NOT NULL COMMENT '제휴링크코드',
+  PAGE_URL           VARCHAR(4000)    NULL COMMENT '페이지URL',
+  INFLOW_REFER       VARCHAR(4000)    NULL COMMENT '유입REFER',
+  IP_ADDR            VARCHAR(20)      NULL COMMENT 'IP주소',
+  JSESSION_ID        VARCHAR(200)     NULL COMMENT 'J세션ID'
+)
+COMMENT '사이트유입이력. 프론트 사이트 유입 시 이력 등록에 의한 발생';
+
+CREATE INDEX IX_INFLOW_HST_01
+  ON TB_INFLOW_HST( 
+    INFLOW_DT ASC, 
+    SITE_CD ASC   
+  );
+  
+    
+################################################################################
+#사이트유입일별집계
+################################################################################
+DROP TABLE IF EXISTS TB_INFLOW_DAILY RESTRICT;
+CREATE TABLE TB_INFLOW_DAILY (
+  INFLOW_YMD         VARCHAR(8)          NOT NULL COMMENT '상품코드',
+  SITE_CD            VARCHAR(20)         NOT NULL COMMENT '사이트코드(공통코드G000)', 
+  AF_LINK_CD         VARCHAR(20)         NULL     COMMENT '제휴링크코드',
+  PC_INFLOW_TCNT     SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT 'PC총유입수(TB_INFLOW_HST.JSESSION_ID 중복 제거 후 집계)', 
+  MOB_INFLOW_TCNT    SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '모바일총유입수(TB_INFLOW_HST.JSESSION_ID 중복 제거 후 집계)', 
+  AOS_INFLOW_TCNT    SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT 'AOS총유입수(TB_INFLOW_HST.JSESSION_ID 중복 제거 후 집계)', 
+  IOS_INFLOW_TCNT    SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT 'IOS총유입수(TB_INFLOW_HST.JSESSION_ID 중복 제거 후 집계)', 
+  PC_INFLOW_CNT      SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT 'PC순유입수(TB_INFLOW_HST.IP_ADDR 중복 제거 후 집계)',
+  MOB_INFLOW_CNT     SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '모바일순유입수(TB_INFLOW_HST.IP_ADDR 중복 제거 후 집계)', 
+  AOS_INFLOW_CNT     SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT 'AOS순유입수(TB_INFLOW_HST.IP_ADDR 중복 제거 후 집계)', 
+  IOS_INFLOW_CNT     SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT 'OS순유입수(TB_INFLOW_HST.IP_ADDR 중복 제거 후 집계)', 
+  REG_NO             INT UNSIGNED        NOT NULL COMMENT '등록자번호',
+  REG_DT             TIMESTAMP           NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' 
+)
+COMMENT '사이트유입일별집계. 프론트 사이트 유입 일별 집계에 의한 발생';
+
+-- 사이트유입일별집계
+ALTER TABLE TB_INFLOW_DAILY
+  ADD CONSTRAINT PK_INFLOW_DAILY
+    PRIMARY KEY (
+      INFLOW_YMD,
+      SITE_CD,
+      AF_LINK_CD
+    );
+        
+    
 ################################################################################
 #옵션
 ################################################################################