日期:2014-05-18  浏览次数:20456 次

今天的面试题分享,等会放答案。。。
设计一张表来表示一个二叉树中的节点。通过表中的一条数据就能确定这个节点在二叉树中的位置。
设计一个公司的员工数据库,其中公司只有这一个,部门有好多,每个部门中有好多员工。其中员工可以新来和辞职。部门可以设立也可以新增,部门还可以设立子部门,员工可以属于父部门也可以属于子部门。


------解决方案--------------------

------解决方案--------------------
第一题实际上就是节点的编码问题,看树的深度,int/bigint/binary类型可选。
------解决方案--------------------
第二题你知道的,就不多说了(其实我不知道)。
------解决方案--------------------
等放答案。
------解决方案--------------------
SQL code
create table 部门表(id int,name nvarchar(20),pid int)
create table 员工表(id int,name nvarchar(20),deptid int)

------解决方案--------------------
探讨
SQL code
create table 部门表(id int,name nvarchar(20),pid int)
create table 员工表(id int,name nvarchar(20),deptid int)

------解决方案--------------------
等看答案,不评价
------解决方案--------------------
路数大不同啊...
这个公司应该比较牛