数据库结构设计

数据库分析

OManager 平台采用了开源数据库 MySQL 以存储数据,数据库名为 OManager,数据库总共有 3 张表,表信息说明如下。

  • upgrade:系统升级表;

  • users:用户表;

  • user_logs:操作日志表。

数据字典

1) upgrade 系统升级表。

image 2023 12 09 18 52 33 971

2) user_logs 操作日志表。

image 2023 12 09 18 53 02 834

3) users 用户表。

image 2023 12 09 18 53 32 555

数据库模型

考虑到平台的通用性,OManager 的数据库结构设计得非常简单,只涉及账号及操作日志等基础表,平台中服务器分类及清单来源于企业资产库生成的 XML 文件。数据库中 users 表存储了管理员的账号信息;user_logs 表存储了管理员的操作日志,表中字段 “user” 配置外键,与 users 表中的 “admin” 字段进行关联,upgrade 表存储 OManager 的版本号,系统数据库模型见图16-4。

image 2023 12 09 18 54 34 420
Figure 1. 图16-4 系统数据库模型