9.5 系统数据库的设计

9.5 系统数据库的设计

由于本系统是面向云计算中多用户的信任评估系统,实体的身份分为三种:云服务提供商、组件、租户,因此数据库中对应三张身份表。系统中信任评估数据来源于实体间的交互历史数据,因此对应云计算环境中实体的不同身份,数据库中存在组件交互历史表、租户交互历史表、组件信任评估表、租户信任评估表。同时,系统也维护着不同实体的声誉数据,用来记录实体的全局声誉变化,是系统每日报表的主要数据来源。因此,数据库中对应存在三张声誉表。在本系统中,一共维护10张数据库表,如表9-1~表9-10所示。

表9-1 组件表

表9-2 组件交互历史表

表9-3 组件声誉表

表9-4 组件信任评估表

表9-5 云服务提供商表

表9-6 云服务提供商声誉表

表9-7 租户信息表

表9-8 租户交互历史表

表9-9 租户声誉表

表9-10 租户信任评估表