拓扑资讯 - 物业管理软件数据库分类
按照物业管理软件数据库模型进行划分,通常数据库可以分为三种类型:
1.层次型数据库。在层次型数据库中,数据是按照“自顶向下”的结构来进行组织的。
这种物业管理软件数据库模型以树状结构描述文件中的数据。节点表示实体集合,连线表示连接两实体间的联系。最顶层的节点通常称为“根”,上下层的节点以“父一子”逻辑关系相连。一个父节点可以有若干子节点,而一个子节点有且仅有一个父节点。通过子节点,父节点的所有属性可以得到充分展示。层次数据模型中,通往任何一个节点的存取路径都是唯一的。层次型数据库比较简单,易于使用,并且减少了数据间的依赖。但这种模型也存在缺点,它不便于表示多对多的联系,导致数据冗余;严格的层次关系使得数据的插人和删除操作存在异常,父节点的删除将导致子节点的删除,且若没有父节点的值,子节点的值要添加到数据库中比较困难。
2.网络型物业管理软件数据库。通常网络型数据库具有以下特点:存在一个以上的节点无父节点,或至少有一个节点有多于一个的父节点。网络型数据库中子节点与父节点间的联系并不唯一,且记录间存在两种或两种以上的联系。采用这种数据库模型可以对复杂对象进行描述,更符合现实情况。
但这种数据库模型要求数据库管理员应当对其逻辑结构非常了解,且数据库的重新组织必须谨慎进行,以免破坏数据的独立性。
3.关系型物业管理软件数据库。关系型数据库使用二维表来表示实体及其相互联系。