我要做个网路线路管理的系统现在正在设计表结构请各位帮个忙:
系统的管理内容:网络设备、线路
比如:一个交换机 下面接了网线1 到2号交换机  再接网线2到路由器1  再接网线3到用户
我是这样建的表: 交换机 网线  路由器 用户设备
为了满足第3范式  各个表内都没有连接关系  接着再建个连接表里面 有 序号、设备1、设备2 这样是可以实现了一条完整的线路,但是发现有个问题,比如要要查整条线路就要在连接表 连接他自己才能查出整个线路
很不方便 请问该怎么设计好呢? 还有是不是用ORACLE的散列分区比较好?建的是lOCAL索引好还是全局的好
交换机:序号,编号,端口数   路由器:序号,编号,端口数  用户:序号,名字   网线:序号,名称
交换机端口表: 序号,交换机号,端口号    路由端口表:序号,路由号,端口号
网线连接表:序号,网线号,上联端口号,下联端口号
这样设计的问题是查整条线路很麻烦如果我这样设计
交换机端口 : 交换机名称,端口号  这样对交换机的维护又很麻烦 一次要更新所有端口前面的交换机名称