数据库设计文档视觉优化

pull/38/head
echo 6 months ago
parent d52c3a3106
commit c708f78afb

@ -7,7 +7,7 @@
### 1.2 版本信息
- **版本**: v1.0
- **创建日期**: 2024
- **创建日期**: 2025
- **数据库**: MySQL 8.0+
- **字符集**: utf8mb4

@ -1,5 +1,25 @@
# 故障检测系统数据库设计文档
<style>
/* 统一本文件所有表格列宽与对齐 */
table {
width: 100%;
table-layout: fixed; /* 固定布局,列宽按百分比分配 */
border-collapse: collapse;
}
table th, table td {
text-align: left; /* 每一列首部对齐(左对齐) */
vertical-align: top; /* 条目从上到下对齐 */
}
/* 六列宽度统一为固定比例,确保从上到下列宽一致 */
table th:nth-child(1), table td:nth-child(1) { width: 16%; }
table th:nth-child(2), table td:nth-child(2) { width: 16%; }
table th:nth-child(3), table td:nth-child(3) { width: 8%; }
table th:nth-child(4), table td:nth-child(4) { width: 12%; }
table th:nth-child(5), table td:nth-child(5) { width: 12%; }
table th:nth-child(6), table td:nth-child(6) { width: 36%; }
</style>
## 1. 数据库概述
### 1.1 设计目标
@ -28,7 +48,7 @@
存储系统检测到的所有故障信息
| 字段名 | 数据类型 | 长度 | 是否为空 | 默认值 | 说明 |
|--------|----------|------|----------|--------|------|
| :----- | :------- | :--- | :------ | :----- | :--- |
| id | BIGINT | - | NOT NULL | AUTO_INCREMENT | 主键ID |
| fault_id | VARCHAR | 32 | NOT NULL | - | 故障唯一标识 |
| fault_type | VARCHAR | 50 | NOT NULL | - | 故障类型(DataNode离线/磁盘不足等) |
@ -59,7 +79,7 @@
记录自动修复脚本的执行过程和结果
| 字段名 | 数据类型 | 长度 | 是否为空 | 默认值 | 说明 |
|--------|----------|------|----------|--------|------|
| :----- | :------- | :--- | :------ | :----- | :--- |
| id | BIGINT | - | NOT NULL | AUTO_INCREMENT | 主键ID |
| exec_id | VARCHAR | 32 | NOT NULL | - | 执行唯一标识 |
| fault_id | VARCHAR | 32 | NOT NULL | - | 关联故障ID |
@ -91,7 +111,7 @@
记录Hadoop集群各节点的实时状态信息
| 字段名 | 数据类型 | 长度 | 是否为空 | 默认值 | 说明 |
|--------|----------|------|----------|--------|------|
| :----- | :------- | :--- | :------ | :----- | :--- |
| id | BIGINT | - | NOT NULL | AUTO_INCREMENT | 主键ID |
| node_id | VARCHAR | 50 | NOT NULL | - | 节点标识 |
| node_name | VARCHAR | 100 | NOT NULL | - | 节点名称 |
@ -123,7 +143,7 @@
存储从Flume采集的原始日志数据
| 字段名 | 数据类型 | 长度 | 是否为空 | 默认值 | 说明 |
|--------|----------|------|----------|--------|------|
| :----- | :------- | :--- | :------ | :----- | :--- |
| id | BIGINT | - | NOT NULL | AUTO_INCREMENT | 主键ID |
| log_id | VARCHAR | 32 | NOT NULL | - | 日志唯一标识 |
| timestamp | TIMESTAMP | - | NOT NULL | - | 日志时间戳 |
@ -157,7 +177,7 @@
存储系统配置参数
| 字段名 | 数据类型 | 长度 | 是否为空 | 默认值 | 说明 |
|--------|----------|------|----------|--------|------|
| :----- | :------- | :--- | :------ | :----- | :--- |
| id | BIGINT | - | NOT NULL | AUTO_INCREMENT | 主键ID |
| config_key | VARCHAR | 100 | NOT NULL | - | 配置键 |
| config_value | TEXT | - | NULL | - | 配置值 |
@ -178,7 +198,7 @@
定义各种告警规则和阈值
| 字段名 | 数据类型 | 长度 | 是否为空 | 默认值 | 说明 |
|--------|----------|------|----------|--------|------|
| :----- | :------- | :--- | :------ | :----- | :--- |
| id | BIGINT | - | NOT NULL | AUTO_INCREMENT | 主键ID |
| rule_name | VARCHAR | 100 | NOT NULL | - | 规则名称 |
| rule_type | VARCHAR | 50 | NOT NULL | - | 规则类型(threshold/pattern/anomaly) |
@ -204,7 +224,7 @@
系统用户信息
| 字段名 | 数据类型 | 长度 | 是否为空 | 默认值 | 说明 |
|--------|----------|------|----------|--------|------|
| :----- | :------- | :--- | :------ | :----- | :--- |
| id | BIGINT | - | NOT NULL | AUTO_INCREMENT | 主键ID |
| username | VARCHAR | 50 | NOT NULL | - | 用户名 |
| email | VARCHAR | 100 | NOT NULL | - | 邮箱 |
@ -229,7 +249,7 @@
记录用户操作审计日志
| 字段名 | 数据类型 | 长度 | 是否为空 | 默认值 | 说明 |
|--------|----------|------|----------|--------|------|
| :----- | :------- | :--- | :------ | :----- | :--- |
| id | BIGINT | - | NOT NULL | AUTO_INCREMENT | 主键ID |
| user_id | BIGINT | - | NULL | - | 用户ID |
| username | VARCHAR | 50 | NOT NULL | - | 用户名 |

Loading…
Cancel
Save