hotel_positions_ddl.sql 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. -- ============================================================================
  2. -- 酒店职位名称数据表 DDL
  3. -- 基于文件: 酒店职位名称20250519.xlsx - 汇总版 sheet
  4. -- 创建时间: 2025-01-19
  5. -- 数据规模: 150条记录,9个部门,144个不同职位
  6. -- ============================================================================
  7. CREATE TABLE hotel_positions (
  8. -- 主键ID,自增序列
  9. id SERIAL PRIMARY KEY,
  10. -- 部门信息
  11. department_zh VARCHAR(10) NOT NULL,
  12. department_en VARCHAR(50) NOT NULL,
  13. -- 职位信息
  14. position_zh VARCHAR(20) NOT NULL,
  15. position_en VARCHAR(100) NOT NULL,
  16. position_abbr VARCHAR(20) NULL,
  17. -- 职级信息
  18. level_zh VARCHAR(10) NOT NULL,
  19. level_en VARCHAR(30) NOT NULL,
  20. -- 审计字段
  21. created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
  22. updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
  23. created_by VARCHAR(50) DEFAULT 'system',
  24. updated_by VARCHAR(50) DEFAULT 'system',
  25. status VARCHAR(20) DEFAULT 'active'
  26. );
  27. -- ============================================================================
  28. -- 索引定义
  29. -- ============================================================================
  30. -- 职位索引
  31. CREATE INDEX idx_hotel_positions_position_zh
  32. ON hotel_positions(position_zh);
  33. -- ============================================================================
  34. -- 表注释
  35. -- ============================================================================
  36. COMMENT ON TABLE hotel_positions IS '酒店职位名称标准数据表
  37. 用途:存储酒店行业标准化的部门和职位信息
  38. 数据来源:酒店职位名称20250519.xlsx
  39. 包含内容:9个部门,144个不同职位,3个职级
  40. 维护说明:定期更新以保持与行业标准一致';
  41. -- ============================================================================
  42. -- 字段详细注释
  43. -- ============================================================================
  44. COMMENT ON COLUMN hotel_positions.id IS '主键ID,系统自动生成';
  45. COMMENT ON COLUMN hotel_positions.department_zh IS '部门中文名称,最大长度5个字符,如:餐饮部、房务部、市场销售部等。共9个部门:餐饮部(61)、房务部(23)、市场销售部(17)、人力资源部(13)、财务部(13)、行政办公室(8)、工程部(8)、水疗部(4)、保安部(3)';
  46. COMMENT ON COLUMN hotel_positions.department_en IS '部门英文名称,最大长度28个字符,如:Food & Beverage Department';
  47. COMMENT ON COLUMN hotel_positions.position_zh IS '职位中文名称,最大长度13个字符,如:总经理、行政助理经理等。共144个不同职位';
  48. COMMENT ON COLUMN hotel_positions.position_en IS '职位英文名称,最大长度57个字符,如:General Manager, Executive Assistant Manager。共143个不同英文职位名称';
  49. COMMENT ON COLUMN hotel_positions.position_abbr IS '职位英文缩写,最大长度11个字符,如:GM、EAM、DGM等,允许为空。共33个不同缩写,115条记录为空值';
  50. COMMENT ON COLUMN hotel_positions.level_zh IS '职级中文名称,最大长度4个字符,包含:经理级(120人)、总监级(23人)、总经理级(7人)';
  51. COMMENT ON COLUMN hotel_positions.level_en IS '职级英文名称,最大长度22个字符,如:Manager Level、Director Level、General Manager Level';
  52. COMMENT ON COLUMN hotel_positions.created_at IS '记录创建时间,带时区';
  53. COMMENT ON COLUMN hotel_positions.updated_at IS '记录最后更新时间,带时区';
  54. COMMENT ON COLUMN hotel_positions.created_by IS '记录创建者用户标识';
  55. COMMENT ON COLUMN hotel_positions.updated_by IS '记录最后更新者用户标识';
  56. COMMENT ON COLUMN hotel_positions.status IS '记录状态,active=有效,inactive=无效';