:p~~~ ## 金华人才网数据库表分析 ### 用户体系表 #### 用户表 | 字段名 | 数据类型 | 约束 | 说明 | |--------|----------|------|------| | user_id | BIGINT | PRIMARY KEY, AUTO_INCREMENT | 用户唯一ID | | username | VARCHAR(50) | NOT NULL, UNIQUE | 用户名 | | password_hash | VARCHAR(255) | NOT NULL | 加密密码 | | email | VARCHAR(100) | NOT NULL, UNIQUE | 邮箱 | | user_type | ENUM('job_seeker', 'employer', 'admin') | NOT NULL | 用户类型 | | phone | VARCHAR(20) | | 手机号 | | registration_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 注册时间 | | status | ENUM('active', 'inactive', 'banned') | DEFAULT 'active' | 状态 | #### 个人用户表(关联) | 字段名 | 数据类型 | 约束 | 说明 | |--------|----------|------|------| | company_id | BIGINT | PRIMARY KEY, AUTO_INCREMENT | 企业ID | | user_id | BIGINT | FOREIGN KEY | **关联用户**ID | | company_name | VARCHAR(200) | NOT NULL | 企业名称 | | industry | VARCHAR(100) | | 行业 | | company_size | ENUM('1-50', '51-200', '201-500') | | 企业规模 | | contact_person | VARCHAR(100) | | 联系人 | #### 企业用户表(关联) | 字段名 | 数据类型 | 约束 | 说明 | |--------|----------|------|------| | company_id | BIGINT | PRIMARY KEY, AUTO_INCREMENT | 企业ID | | user_id | BIGINT | FOREIGN KEY | 关联用户ID | | company_name | VARCHAR(200) | NOT NULL | 企业名称 | | industry | VARCHAR(100) | | 行业 | | company_size | ENUM('1-50', '51-200', '201-500') | | 企业规模 | | contact_person | VARCHAR(100) | | 联系人 | ### 招聘核心表 #### 职位表 | 字段名 | 数据类型 | 约束 | 说明 | |--------|----------|------|------| | job_id | BIGINT | PRIMARY KEY, AUTO_INCREMENT | 职位ID | | company_id | BIGINT | FOREIGN KEY | 企业ID | | job_title | VARCHAR(200) | NOT NULL | 职位名称 | | job_category | VARCHAR(100) | | 职位类别 | | salary_min | DECIMAL(10,2) | | 最低薪资 | | salary_max | DECIMAL(10,2) | | 最高薪资 | | work_location | VARCHAR(100) | | 工作地点 | | status | ENUM('published', 'draft', 'closed') | DEFAULT 'published' | 状态 | #### 投递记录表 | 字段名 | 数据类型 | 约束 | 说明 | |--------|----------|------|------| | application_id | BIGINT | PRIMARY KEY, AUTO_INCREMENT | 投递ID | | seeker_id | BIGINT | FOREIGN KEY | 求职者ID | | job_id | BIGINT | FOREIGN KEY | 职位ID | | apply_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 投递时间 | | status | ENUM('pending', 'viewed', 'accepted', 'rejected') | DEFAULT 'pending' | 状态 | ### 功能服务表 #### 人才政策表 | 字段名 | 数据类型 | 约束 | 说明 | |--------|----------|------|------| | policy_id | BIGINT | PRIMARY KEY, AUTO_INCREMENT | 政策ID | | policy_title | VARCHAR(200) | NOT NULL | 政策标题 | | policy_type | ENUM('subsidy', 'housing', 'entrepreneurship') | | 政策类型 | | applicable_target | ENUM('graduates', 'postgraduates', 'all') | | 适用对象 | | status | ENUM('active', 'expired') | DEFAULT 'active' | 状态 | #### 政策申请表 | 字段名 | 数据类型 | 约束 | 说明 | |--------|----------|------|------| | apply_id | BIGINT | PRIMARY KEY, AUTO_INCREMENT | 申请ID | | user_id | BIGINT | FOREIGN KEY | 用户ID | | policy_id | BIGINT | FOREIGN KEY | 政策ID | | apply_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 申请时间 | | status | ENUM('pending', 'approved', 'rejected') | DEFAULT 'pending' | 申请状态 | #### 招聘活动表 | 字段名 | 数据类型 | 约束 | 说明 | |--------|----------|------|------| | event_id | BIGINT | PRIMARY KEY, AUTO_INCREMENT | 活动ID | | event_name | VARCHAR(200) | NOT NULL | 活动名称 | | event_time | DATETIME | | 活动时间 | | event_location | VARCHAR(300) | | 活动地点 | | organizer | VARCHAR(200) | | 主办方 | | status | ENUM('upcoming', 'ongoing', 'completed') | | 状态 | #### 增值服务表 | 字段名 | 数据类型 | 约束 | 说明 | |--------|----------|------|------| | service_id | BIGINT | PRIMARY KEY, AUTO_INCREMENT | 服务ID | | service_name | VARCHAR(100) | NOT NULL | 服务名称 | | service_price | DECIMAL(10,2) | | 服务价格 | | target_audience | ENUM('job_seeker', 'employer', 'both') | | 目标用户 | | status | ENUM('active', 'inactive') | DEFAULT 'active' | 状态 | ### 辅助功能表 #### 搜素记录表 | 字段名 | 数据类型 | 约束 | 说明 | |--------|----------|------|------| | search_id | BIGINT | PRIMARY KEY, AUTO_INCREMENT | 搜索ID | | user_id | BIGINT | FOREIGN KEY | 用户ID | | keyword | VARCHAR(200) | | 搜索关键词 | | search_type | ENUM('job', 'company', 'policy') | | 搜索类型 | | search_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 搜索时间 |