一:表结构设计
a:存储对象:
设计表结构之前,我们需要知道,我们数据库存储的对象都有哪些,对象的属性(字段)都有哪些?
知道了存储的对象,那我们需要存储对象哪些信息呢?
b:表结构内容
除了存储如上对象信息,还需要额外的一些内容:
- 各种硬件都能存
- 资产变更有纪录
- 资产ID永不变
- 资产要有状态机
资产会变更要有记录:哪些硬件发生变化,一需要更新数据库,还需要做变更记录,以方便以后查询和汇总。
资产ID永不变:资产ID是唯一值,它伴随对象‘一生’。
资产要有状态机:比如说:online和offline的状态,这种状态应该是‘动态’的,由其他系统(比如说监控)的来更改这个‘状态’,也就是说多系统联动。
立业之本:定义表结构
各种硬件都能存
资产变更有纪录
资产ID永不变
什么叫资产ID,就是资产的唯一值就相当于每个人的身份证号
资产要有状态机
为什么要有资产状态机,和监控关联起来状态就会变化了,里面有动态的联系
和其他系统联动的,状态有关机、正常、故障机
重中之重:接口设计好
可对内外灵活开放接口
接口定义要标准化
接口要是随便写、今天提供json,明天提供xml,接口多调用方式就多这样就乱了,如果接口多就会很乱,
一定要提供排错依据
别人调用你的接口,要给别人提供拍错依据,要想让自己忙。不提供任何拍错依据
数据返回要标准
一定要统一格式,前期如果把标准设计好了,以后就会很方便,虽然前期麻烦,后期就会很轻松
要能增删改查
比如谁能增删改查
所有异常要抓住
接口安全要注意
表结构设计
参考文章:
https://www.cnblogs.com/dion-90/articles/8546749.html