创建门店目标表.sql
5.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
-- ============================================
-- 创建门店目标表
-- 功能:存储门店每月的业绩目标、归属信息、人员信息等
-- 创建时间:2025年
-- ============================================
-- 删除表(如果存在)
DROP TABLE IF EXISTS lq_md_target;
-- ============================================
-- 创建门店目标表
-- ============================================
CREATE TABLE lq_md_target (
-- 主键
F_Id VARCHAR(50) NOT NULL COMMENT '主键ID',
-- 基本信息
F_StoreId VARCHAR(50) NOT NULL COMMENT '门店ID',
F_Month VARCHAR(20) NOT NULL COMMENT '月份(YYYYMM格式)',
-- 归属信息
F_BusinessUnit VARCHAR(50) NULL COMMENT '归属事业部',
F_TechDepartment VARCHAR(50) NULL COMMENT '归属科技部',
F_EducationDepartment VARCHAR(50) NULL COMMENT '归属教育部',
F_MajorProjectDepartment VARCHAR(50) NULL COMMENT '归属大项目部',
-- 部门业绩目标
F_BusinessUnitTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '事业部业绩目标',
F_TechDepartmentTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '科技部业绩目标',
F_EducationDepartmentTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '教育部业绩目标',
-- 人员信息
F_BusinessUnitGeneralManager VARCHAR(50) NULL COMMENT '事业部总经理',
F_BusinessUnitManager VARCHAR(50) NULL COMMENT '事业部经理',
-- 门店目标
F_StoreTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店业绩目标',
F_StoreLifeline DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店生命线',
F_StoreConsumeTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店消耗目标',
F_StoreProjectTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店项目数目标',
F_StoreHeadcountTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店人头目标',
-- 店助目标
F_AssistantHeadcountTargetStage1 DECIMAL(18,2) DEFAULT 0.00 COMMENT '店助人头目标数阶段一',
F_AssistantHeadcountTargetStage2 DECIMAL(18,2) DEFAULT 0.00 COMMENT '店助人头目标数阶段二',
-- 审计字段
F_CreateTime DATETIME NULL COMMENT '添加时间',
F_CreateUser VARCHAR(50) NULL COMMENT '添加人员',
F_UpdateTime DATETIME NULL COMMENT '修改时间',
F_UpdateUser VARCHAR(50) NULL COMMENT '修改人员',
-- 主键约束
PRIMARY KEY (F_Id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='门店目标表';
-- ============================================
-- 创建索引
-- ============================================
-- 门店ID + 月份唯一索引(同一门店同一月份只能有一条记录)
CREATE UNIQUE INDEX idx_store_month ON lq_md_target(F_StoreId, F_Month);
-- 门店ID索引(查询门店的所有目标)
CREATE INDEX idx_store_id ON lq_md_target(F_StoreId);
-- 月份索引(查询某个月份的所有门店目标)
CREATE INDEX idx_month ON lq_md_target(F_Month);
-- 归属事业部索引
CREATE INDEX idx_business_unit ON lq_md_target(F_BusinessUnit);
-- 归属科技部索引
CREATE INDEX idx_tech_department ON lq_md_target(F_TechDepartment);
-- 归属教育部索引
CREATE INDEX idx_education_department ON lq_md_target(F_EducationDepartment);
-- 归属大项目部索引
CREATE INDEX idx_major_project_department ON lq_md_target(F_MajorProjectDepartment);
-- ============================================
-- 表结构说明
-- ============================================
/*
字段说明:
1. F_Id - 主键ID
2. F_StoreId - 门店ID(关联lq_mdxx.F_Id)
3. F_Month - 月份,格式YYYYMM(如:202501)
4. F_BusinessUnit - 归属事业部
5. F_BusinessUnitTarget - 事业部业绩目标
6. F_TechDepartment - 归属科技部
7. F_TechDepartmentTarget - 科技部业绩目标
8. F_EducationDepartment - 归属教育部
9. F_EducationDepartmentTarget - 教育部业绩目标
10. F_MajorProjectDepartment - 归属大项目部
11. F_BusinessUnitGeneralManager - 事业部总经理(用户ID)
12. F_BusinessUnitManager - 事业部经理(用户ID)
13. F_StoreTarget - 门店业绩目标
14. F_StoreLifeline - 门店生命线
15. F_StoreConsumeTarget - 门店消耗目标
16. F_StoreProjectTarget - 门店项目数目标
17. F_StoreHeadcountTarget - 门店人头目标
18. F_AssistantHeadcountTargetStage1 - 店助人头目标数阶段一
19. F_AssistantHeadcountTargetStage2 - 店助人头目标数阶段二
20. F_CreateTime - 添加时间
21. F_CreateUser - 添加人员(用户ID)
22. F_UpdateTime - 修改时间
23. F_UpdateUser - 修改人员(用户ID)
索引说明:
- idx_store_month: 门店ID + 月份唯一索引,确保同一门店同一月份只有一条记录
- idx_store_id: 门店ID索引,用于查询门店的所有目标
- idx_month: 月份索引,用于查询某个月份的所有门店目标
- idx_business_unit: 归属事业部索引,用于按事业部查询
- idx_tech_department: 归属科技部索引,用于按科技部查询
- idx_education_department: 归属教育部索引,用于按教育部查询
- idx_major_project_department: 归属大项目部索引,用于按大项目部查询
业务规则:
1. 同一门店同一月份只能有一条目标记录
2. 月份格式为YYYYMM(如:202501表示2025年1月)
3. 所有业绩目标字段默认为0.00
4. 所有人头目标字段默认为0
5. 归属信息字段可为空,表示未归属
6. 人员信息字段存储用户ID(关联BASE_USER.F_Id)
*/