目前正在做一个项目。项目要对公司使用的服务器进行管理,功能实现:1 可以查看、修改当前服务器的状态。
2 可以变更服务器的状态并记录变更信息。
3 可以查看服务器变更前的状态(多个状态)。 如服务器A 当前状态为 s1 ; 添加了一块1TG硬盘,状态为 s2;则当前系统显示为状态S2;同时系统可以查询变更前状态S1的服务器情况和系统变更的记录。我的数据库设计表单计划这么设计:
状态表 states(ID ) : 记录服务器当前的状态ID 如 S2
服务器信息表 ServiceMashine: 记录服务器的具体信息, 如 S1 ................(服务器信息)
当进行变更时 产生一条新的记录 如 S2................
变更记录表 ServiceChangeRecord : 记录变更的具体信息描述 如:添加了一块1TG硬盘这样设计存在这样一个问题,ServiceMashine 当变化时保存每一次服务器的状态;使得该表数据过于冗余。不知朋友们有没有更能好的建议!!!!
2 可以变更服务器的状态并记录变更信息。
3 可以查看服务器变更前的状态(多个状态)。 如服务器A 当前状态为 s1 ; 添加了一块1TG硬盘,状态为 s2;则当前系统显示为状态S2;同时系统可以查询变更前状态S1的服务器情况和系统变更的记录。我的数据库设计表单计划这么设计:
状态表 states(ID ) : 记录服务器当前的状态ID 如 S2
服务器信息表 ServiceMashine: 记录服务器的具体信息, 如 S1 ................(服务器信息)
当进行变更时 产生一条新的记录 如 S2................
变更记录表 ServiceChangeRecord : 记录变更的具体信息描述 如:添加了一块1TG硬盘这样设计存在这样一个问题,ServiceMashine 当变化时保存每一次服务器的状态;使得该表数据过于冗余。不知朋友们有没有更能好的建议!!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货