大连做网站首选领超科技,wordpress 企业库插件,企业seo排名,运营公开网是什么网站数据库表设计 本篇文章主要对数据管理平台数据库表设计进行介绍#xff0c;包括单库多表设计、SQL语句、视图构造等 1、整体设计 设备品牌、序列号、型号等使用业务主表进行记录#xff0c;逻辑磁盘、PCI设备可能出现1对N的情况#xff0c;分别使用PCI设备表、Mac地址表、逻…数据库表设计 本篇文章主要对数据管理平台数据库表设计进行介绍包括单库多表设计、SQL语句、视图构造等 1、整体设计 设备品牌、序列号、型号等使用业务主表进行记录逻辑磁盘、PCI设备可能出现1对N的情况分别使用PCI设备表、Mac地址表、逻辑磁盘表、应用程序表、登录日志表进行记录 构建虚拟视图统一查询多表联合使用业务IPSN序列号作为设备唯一标识 增加历史记录表对所有表数据的更新删除操作进行记录方便回溯 2、库表设计 涉及数据库表较多此处仅展示部分表结构设计 2.1、业务主表
字段名称字段类型解释Id字段类型解释BusinessIpint业务Ip地址SNstring序列号Brandstring品牌Modelstring型号CPUtimestampCPUMemorytimestamp内存PlatformTypestring平台类型UseForstring用途CreatedAttimestamp创建时间UpdatedAttimestamp修改时间
2.2、PCI设备表
字段名称字段类型解释Idint自增IDBusinessIpstring业务Ip地址SNstring序列号PCIDevicestringPCI设备表CreatedAttimestamp创建时间UpdatedAttimestamp修改时间
2.3、MAC地址表
字段名称字段类型解释Idint自增IDBusinessIpstring业务Ip地址SNstring序列号MacAddressstringMAC地址CreatedAttimestamp创建时间UpdatedAttimestamp修改时间
3、SQL设计 涉及数据库表较多此处仅展示部分建表SQL作为参考 3.1、历史记录表
CREATE TABLE es_history (Id int NOT NULL AUTO_INCREMENT COMMENT 自增ID,Object varchar(255) NOT NULL COMMENT 索引,PK varchar(255) NOT NULL COMMENT BOM前缀,Key varchar(255) NOT NULL COMMENT 索引,OpKind varchar(255) NOT NULL COMMENT BOM前缀,PrevModify varchar(255) NOT NULL COMMENT 索引,NextModify varchar(255) NOT NULL COMMENT BOM前缀,Version int NOT NULL COMMENT 索引,Operator varchar(64) NOT NULL COMMENT BOM前缀,CreatedAt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,UpdatedAt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 修改时间,PRIMARY KEY (Id)
) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci3.2、系统信息表
CREATE TABLE es_meta_info (Id int NOT NULL AUTO_INCREMENT COMMENT 自增ID,BusinessIp varchar(255) NOT NULL COMMENT 业务IP,SN varchar(255) NOT NULL COMMENT 序列号,Brand varchar(255) NOT NULL COMMENT 品牌,Model varchar(255) NOT NULL COMMENT 型号,CpuModel varchar(255) NOT NULL COMMENT CPU型号,CpuNumber varchar(255) NOT NULL COMMENT CPU数量,Memory varchar(255) NOT NULL COMMENT 内存,PlatformType varchar(255) NOT NULL COMMENT 平台类型,UseFor varchar(255) NOT NULL COMMENT 用途,MacAddress varchar(255) NOT NULL COMMENT MAC地址,LogicDisk varchar(255) NOT NULL COMMENT 逻辑磁盘,PCIDevices varchar(255) NOT NULL COMMENT PCI设备,Program varchar(255) NOT NULL COMMENT 应用程序,LoginInfo varchar(255) NOT NULL COMMENT 登录日志,CreatedAt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,UpdatedAt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 修改时间,PRIMARY KEY (Id),UNIQUE KEY business (BusinessIp,SN)
) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci3.3、逻辑磁盘表
CREATE TABLE es_logicaldisk (Id int NOT NULL AUTO_INCREMENT COMMENT 自增ID,BusinessIp varchar(255) NOT NULL COMMENT 业务IP,SN varchar(255) NOT NULL COMMENT 序列号,Filesystem varchar(255) NOT NULL COMMENT 系统盘,Size varchar(255) NOT NULL COMMENT 大小,Used varchar(255) NOT NULL COMMENT 已使用,Avail varchar(255) NOT NULL COMMENT 可使用,UsePercent varchar(255) NOT NULL COMMENT 使用百分比,Mounted varchar(255) NOT NULL COMMENT 挂载点,CreatedAt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,UpdatedAt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 修改时间,PRIMARY KEY (Id)
) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci3.4、视图表
CREATE VIEW es_meatinfoview AS SELECTes_meta_info.BusinessIp,es_meta_info.SN,es_meta_info.Brand,es_meta_info.Model,es_meta_info.CPUModel,es_meta_info.CPUNumber,es_meta_info.Memory,es_meta_info.PlatformType,es_meta_info.UseFor,CONCAT_WS(---,es_logicaldisk.Filesystem, es_logicaldisk.Size, es_logicaldisk.UsePercent, es_logicaldisk.Mounted) as FileSystem,es_macaddress.MacAddress,es_pcidevice.PCIDevice,es_product.Program,es_product.PORT,es_meta_info.CreatedAtFROMes_meta_infoLEFT JOIN es_logicaldisk ON es_logicaldisk.BusinessIp es_meta_info.BusinessIpAND es_logicaldisk.SN es_meta_info.SNLEFT JOIN es_macaddress ON es_macaddress.BusinessIp es_meta_info.BusinessIpAND es_macaddress.SN es_meta_info.SNLEFT JOIN es_pcidevice ON es_pcidevice.BusinessIp es_meta_info.BusinessIpAND es_pcidevice.SN es_meta_info.SNLEFT JOIN es_product ON es_product.BusinessIp es_meta_info.BusinessIpAND es_product.SN es_meta_info.SNWHEREes_logicaldisk.Filesystem NOT LIKE %tmpfs%4、数据展示 涉及数据库表较多此处仅展示部分表数据作为参考数据IP为之前腾讯云测试公网IP现已弃用请勿访问 4.1、PCI设备信息 4.2、逻辑磁盘信息 4.3、历史记录信息 End
公众号平台更改了推送规则如果不想错过内容请点击 “在看” 和 “赞”感谢支持