龚涵博
contant:# 数据库表结构文档
1. 用户表 (users)
| 字段名 |
说明 |
类型 |
约束 |
| user_id |
用户ID |
INT |
主键 |
| username |
用户名 |
VARCHAR |
|
| age |
年龄 |
INT |
|
| education |
学历 |
VARCHAR |
|
| work_experience |
工作经验 |
VARCHAR |
|
| phone |
手机号 |
VARCHAR |
|
| email |
邮箱 |
VARCHAR |
|
| avatar |
头像 |
VARCHAR |
|
| created_at |
创建时间 |
TIMESTAMP |
|
| updated_at |
更新时间 |
TIMESTAMP |
|
2. 公司表 (companies)
| 字段名 |
说明 |
类型 |
约束 |
| company_id |
公司ID |
INT |
主键 |
| company_name |
公司名称 |
VARCHAR |
|
| industry |
行业 |
VARCHAR |
|
| scale |
公司规模 |
VARCHAR |
|
| nature |
企业性质 |
VARCHAR |
|
| location |
所在地 |
VARCHAR |
|
| description |
公司描述 |
TEXT |
|
| contact_info |
联系信息 |
VARCHAR |
|
| logo_url |
公司logo |
VARCHAR |
|
| created_at |
创建时间 |
TIMESTAMP |
|
| updated_at |
更新时间 |
TIMESTAMP |
|
3. 职位表 (jobs)
| 字段名 |
说明 |
类型 |
约束 |
| job_id |
职位ID |
INT |
主键 |
| company_id |
公司ID |
INT |
外键 |
| job_title |
职位名称 |
VARCHAR |
|
| job_industry |
职位行业 |
VARCHAR |
|
| work_experience |
工作经验要求 |
VARCHAR |
|
| salary_range |
薪资范围 |
VARCHAR |
|
| education_requirement |
学历要求 |
VARCHAR |
|
| work_location |
工作地点 |
VARCHAR |
|
| job_description |
职位描述 |
TEXT |
|
| employment_type |
全职/兼职 |
VARCHAR |
|
| is_active |
是否有效 |
BOOLEAN |
|
| created_at |
创建时间 |
TIMESTAMP |
|
| updated_at |
更新时间 |
TIMESTAMP |
|
4. 人才简历表 (resumes)
| 字段名 |
说明 |
类型 |
约束 |
| resume_id |
简历ID |
INT |
主键 |
| user_id |
用户ID |
INT |
外键 |
| expected_industry |
期望行业 |
VARCHAR |
|
| expected_salary |
期望薪资 |
VARCHAR |
|
| education_experience |
教育经历 |
TEXT |
|
| work_experience |
工作经历 |
TEXT |
|
| skills |
技能 |
TEXT |
|
| is_public |
是否公开 |
BOOLEAN |
|
| last_updated |
最后更新时间 |
TIMESTAMP |
|
| created_at |
创建时间 |
TIMESTAMP |
|
5. 招聘活动表 (recruitment_events)
| 字段名 |
说明 |
类型 |
约束 |
| event_id |
活动ID |
INT |
主键 |
| event_title |
活动标题 |
VARCHAR |
|
| event_time |
活动时间 |
TIMESTAMP |
|
| location |
活动地点 |
VARCHAR |
|
| description |
活动描述 |
TEXT |
|
| organizer |
主办方 |
VARCHAR |
|
| event_type |
活动类型 |
VARCHAR |
|
| status |
状态 |
VARCHAR |
|
| created_at |
创建时间 |
TIMESTAMP |
|
| updated_at |
更新时间 |
TIMESTAMP |
|
6. 资讯政策表 (news_policies)
| 字段名 |
说明 |
类型 |
约束 |
| news_id |
资讯ID |
INT |
主键 |
| title |
标题 |
VARCHAR |
|
| content |
内容 |
TEXT |
|
| type |
类型 |
VARCHAR |
|
| publish_time |
发布时间 |
TIMESTAMP |
|
| source |
来源 |
VARCHAR |
|
| is_top |
是否置顶 |
BOOLEAN |
|
| created_at |
创建时间 |
TIMESTAMP |
|
7. 热门搜索表 (hot_searches)
| 字段名 |
说明 |
类型 |
约束 |
| search_id |
搜索ID |
INT |
主键 |
| keyword |
搜索关键词 |
VARCHAR |
|
| search_type |
搜索类型 |
VARCHAR |
|
| search_count |
搜索次数 |
INT |
|
| display_order |
显示顺序 |
INT |
|
| is_active |
是否有效 |
BOOLEAN |
|
| created_at |
创建时间 |
TIMESTAMP |
|
关联关系表
8. 人才期望行业表 (resume_industries)
| 字段名 |
说明 |
类型 |
约束 |
| id |
ID |
INT |
主键 |
| resume_id |
简历ID |
INT |
外键 |
| industry_id |
行业ID |
INT |
|
9. 活动参与表 (event_participants)
| 字段名 |
说明 |
类型 |
约束 |
| id |
ID |
INT |
主键 |
| event_id |
活动ID |
INT |
外键 |
| company_id |
公司ID |
INT |
外键 |
| participant_type |
参与类型 |
VARCHAR |
|
10. 行业分类表 (industries)
| 字段名 |
说明 |
类型 |
约束 |
| industry_id |
行业ID |
INT |
主键 |
| industry_name |
行业名称 |
VARCHAR |
|
| parent_id |
父级ID |
INT |
|
| level |
层级 |
INT |
|
| created_at |
创建时间 |
TIMESTAMP |
|
表关系说明
- 用户表 ↔ 人才简历表:一对多(一个用户可以有多个简历版本)
- 公司表 ↔ 职位表:一对多(一个公司发布多个职位)
- 人才简历表 ↔ 人才期望行业表:一对多(一个简历对应多个期望行业)
- 招聘活动表 ↔ 活动参与表:一对多(一个活动多个参与公司)