是.net C# CS结构的
比如一个经理办公室 下有N个办公室
然后N个办公室 对应N个项目部,然后N个项目部 对应N个工程
实现的方式是树形结构展示
在数据库设计字段的时候要怎么设计呢?
等高人指点一二。。

解决方案 »

  1.   

    ParentID 父
    Node  节点
    NodeID 节点编号
    这样?
      

  2.   

    --给个参考--
    --建表--
    CREATE TABLE Department ( 
    DepartmentId uniqueidentifier NOT NULL,    --  部门序号 
    ParentDepartmentId uniqueidentifier,    --  上级部门序号 
    DepartmentName nvarchar(80) NOT NULL,    --  部门名称 
    SortId int NOT NULL    --  排序号 
    )--主键--
    ALTER TABLE Department ADD CONSTRAINT PK_Department 
    PRIMARY KEY CLUSTERED (DepartmentId)
    --上级部门外键约束--
    ALTER TABLE Department ADD CONSTRAINT FK_Department_Department 
    FOREIGN KEY (ParentDepartmentId) REFERENCES Department (DepartmentId)