今天:
先说一下在巨人肩膀上的思路;
一个场景 对应有多个规则组
每个规则组:
一个规则组 对应有多个 设备行为
一个规则组 对应有多个 规则
这样解释相当于:
规则的触发条件满足,就会采取行动。多对多的关系
上面:
对应的是 种类——设备——大类
下面就是属性 多对一的关系
当然设备和行为 一对多
设备和规则 一对多
其实真正让我头疼的问题是规则组和设备多事指向,行为和规则 让我在传输前台时候手足无措,最后的解决办法 就是让规则组嵌套设备在设备中描述行为和规则,但是因为设备和规则组没有必然联系就需要一层隔阂,中间要在用一个类隔开,当然在设备和行为和规则要表示多对多的关系,其实数据库表达思路只要合理,到可以用代码写出来。