后端岗位面试题更新 2026-08-05

一个用户表,一个部门表,部门表下有多个子部门,子部门下又有多个子部门,一个用户属于一个部门。怎么设计数据表?

小天才后端开发通信/运营商系统设计技术原理

考察说明

考察树形层级组织架构的数据建模能力,以及多级部门与用户关系的设计

回答思路

  1. 说明使用自引用外键(父部门ID)表达部门层级树
  2. 解释用户表通过部门ID外键关联到任意层级部门
  3. 覆盖查询子树、规避循环和删除限制等边界情况
  4. 提出物化路径或闭包表等替代方案以支持深度查询
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。