放在多张表里.
表1:Road
    RoadTypeID int主键
    RoadTypeName varchar(20)
表2:RoadSegment
    RoadSegID int 主键
    RoadSegName varchar(20)
    RoadTypeID int
表3:RoadMaterial
    RoadSegID  int 不是主键
    Length float
    Material varchar(20)
    说明:这样设计不但保证能满足当前需求,更能有很好的扩展性.

解决方案 »

  1.   

    这是一种层次结构,可以简单的设置两个字段
    Parent            Child 
    公路信息系统 高速公路
    公路信息系统 柏油路
    高速公路      公路一
    高速公路      公路二
    公路一 花丛段
    花丛段 长20公里  
      在SQL SERVER中编一个递归存储过过程可以读出树形结果。
      

  2.   

    用"Transact-SQL 窍门"搜索SQL SERVER联机帮助,
    进入主题"Transact-SQL 窍门"-->"展开层次结构"实现了这个功能.