举个例子, 机房,运营商, 服务器设备, 交换机设备, 服务器上的网卡设备, 都是有关联的, 以后还可能会出更多类型的设备, 也可能会添加机房联系人了, 机房照片了, 机房机柜信息了等等的,如何能够设计一种更高抽象的数据库结构(不论NOSQL还是SQL) 。
现在我的一点想法是:
所有的东西都是一个实体, 就好像我要写一个类一样, 要先声明一个实体(其实就是插入一条记录),
然后我可以实例化很多这个实体, 实体是有很多种属性的, 每种属性值可能是一个, 也可以是多个,实体之间要有关系, 比如一个机器在哪个机房?一个机房有哪些联系人?服务器上有哪些个网卡?等等
下边是我画的一个简易模型图(地址在这里:http://ondras.zarovi.cz/sql/demo , 名字分别叫 ops-dev-2 和 ops-dev-3 , 前者是详细点的关系图, 后者是尝试抽象的图, 有兴趣深入探讨的朋友可以看看):