# 数据库设计
### 数据源表bi_data_connectors

| 字段名称      | 类型   | 备注       | 样例数据            |
|---------------|--------|------------|---------------------|
| id            | int    | 唯一标识   | 109                 |
| data_name     | vachar | 名称       | 销售统计            |
| data_note     | vachar | 数据源描述 |                     |
|DATA_TAG|vachar|标签|
| LOAD_OBJECT | vachar | 配置信息   | select * from…      |
| columns_config        | vachar| 自定义列属性      |    json             |
|data_type| vachar|数据源类型| 物料|
| created_by    | vachar | 创建人     | 特朗普              |
|used_number|int|使用数量|60|
|DB_CONFIG|vachar|数据库配置|
|TABLE_NAME|vachar|表名|
|con_type|vachar|数据源类型|
|BD_DATA_ID|int|数据连接ID|
|BD_GROUP|int|数据源分组ID|
| create_date   | vachar | 创建时间   | 1999-11-11 12:18:30 |
| update_date   | vachar | 更新时间   | 1999-11-11 12:18:30|
Id为主键，与bi_charts的data_id对应。

json样例:  
```json
columns_config:
[{    
"columnName" : "p_name"，  
"columnLable" : "名称"，  
"columnType" : "categorical "        //列的数据类别
},  
{  
"columnName" : "updata_time"，
"columnLable" : "更新时间"，  
"columnType" : "time"   
}]

```
___

### 报告与看板表bi_dashboards

| 字段名称    | 类型   | 备注     | 样例数据            |
|-------------|--------|----------|---------------------|
| id          | int    | 唯一标识 | 110                 |
| bd_name | varchar | 看板名称 |                     |
|bd_note | varchar | 看板描述 |                     |
| configuration| vachar| 看板布局配置|json
| created_by  | varchar | 创建人   | 赵日天              |
| create_time | varchar | 创建时间 | 1999-11-11 12:18:30 |
| update_time | varchar | 更新时间 |                     |
Id为主键，与bi_chart_config的dashboard _id对应。  
json样例：  
```json
configuration:
[{    
"chartId" : "1"，  
"xCoord" : "123"，
"yCoord" : "321",
"width" : "100px",
"height" : "50px"
},  
{  
"chartId" : "2"，  
"xCoord" : "100"，
"yCoord" : "100",
"width" : "300px",
"height" : "100px" 
}]
```

___
### 视图表bi_charts
| 字段名称     | 类型   | 备注     | 样例数据            |
|--------------|--------|----------|---------------------|
| id           | int    | 唯一标识 | 120                 |
| chart_name   | varchar | 视图名称 | 数据统计            |
| chart_type   | varchar | 视图类型 | pie                 |
| BD_DATA_ID    | int    | 数据源id | 9527                |
| created_by    | varchar | 创建人   | 李狗蛋              |
|GROUP_BY | varchar|分组|职位|
|ACCESS_AUTHORITY | varchar|访问权限|创建人|
|UPDATE_AUTHORITY| varchar|修改权限|某某某|
|CHART_DESCRIBES | varchar|描述|一大串东西|
|BC_CHART_STYLE | vachar|样式|默认开启|
| chart_config | varchar | 配置信息 | json                |
|BC_FILTERS|varchart|筛选|
|BC_CHARTS_GROUP|int|分组ID|
| create_date  | vachar | 创建时间 | 1999-11-11 12:18:30 |
| update_date  | vachar | 更新时间 |                     |
id为主键，data_id关联bi_data_connectors表id；dashboard_id关联bi_dashboard表id。  
json样例：  
```json
 chart_config:
{
"subsection":[                //分组
    	{
    	  "colunmName":"名称",
          "colunmType":"字符串",
          "character":"包含",          //运算符号
          "value":"刘",                        //运算值
          "sectionFate":"3"              //平均分成多少组
    	},
    	{
    	  "colunmName":"更新时间",
          "colunmType":"标量",
          "character":">",
          "value":"06:00",
          "sectionFate":"4" 
    	}
    ],
"group":                    //分组
    	[{
          "colunmName":"名称",
          "colunmType":"字符串",
          "character":"包含",
          "value":"刘",
          "sectionFate":"3" 
    	},
    	{
    	  "colunmName":"更新时间",
          "colunmType":"标量",
          "character":">",
          "value":"06:00",
          "sectionFate":"4" 
    	}
    ],
"showLines" : "100",
"count" : [{                                   //计数
          "colunmName":"名称",
          "colunmType":"",
          "character":"",
          "value":"",
          "sectionFate":"" 
    	},
{
          "colunmName":"名称",
          "colunmType":"",
          "character":"",
          "value":"",
          "sectionFate":"" 
    	}
],
"accumulate" : [{                             //累积
          "colunmName":"名称",
          "colunmType":"",
          "character":"",
          "value":"",
          "sectionFate":"" 
    	},
{
          "colunmName":"名称",
          "colunmType":"",
          "character":"",
          "value":"",
          "sectionFate":"" 
    	}
],
"bar" : [{                               //扇形索引
          "colunmName":"名称",
          "colunmType":"",
          "character":"",
          "value":"",
          "sectionFate":"" 
}]，
"childChart" : [                           
{                                                                          //第一层子表配置
          "childName":"个人统计",
          "chartType":"pie",
          "config" : "格式同父亲视图"
} ,
{                                                                       //第二层子表配置
          "childName":"个人单月统计",
          "chartType":"line",
          "config" : "格式同父亲视图"
} ]
}
```

___
### 数据连接表BI_DATABASES

| 字段名称     | 类型   | 备注     | 样例数据            |
|--------------|--------|----------|---------------------|
|ID|int| ID| 123|
|BASES_NAME|vachar|数据库连接名|
|ADDRASS|vachart|地址|
|port|vachart|端口|
|DATABASE_TYPE|vachart|类型|
|DATA_NAME|vachar|数据库名称|
|user_name|vachar|用户名|
|PASS_WORD|vachar|密码|
|CREATE_DATE|date|
|UPDATE_DATE|date|
|NOTE|vachart|说明|
id为主键，关联数据源表
___
### 数据源分组表BI_BASE_GROUP_BY&&图表分组BI_CHARTS_GROUP

| 字段名称     | 类型   | 备注     | 样例数据            |
|--------------|--------|----------|---------------------|
|BC_ID|int|id|
|BC_GROUP_NAME|vachar|分组名称|
|BC_INDEX|vachar|分组下标|
|BC_FATHER_ID|int|父组ID|
|CREATE_BY|vachar|创建人|
|CREATE_DATE|date|创建时间|
|UPDATA_DATE|date|更新时间|
bc_id为主键，关联图表
