用Mysql创建设备管理信息系统数据库(图解)

来源:互联网 发布:js判断上传文件的类型 编辑:程序博客网 时间:2024/05/01 00:38
通用设备管理信息系统数据库
设备表:id,名称,类别,型号,投运日期,购入日期,制造单位,数量,计量单位,使用部门,安装
地点,产品图片,技术数据,备注;
缺陷表:id, 设备id,缺陷描述,处理情况,处理人员;
事故表:id,设备id,事故描述,处理情况,处理人员;
维修类别表:id,类别名称,维修内容,周期(天)
设备类别表:id,类别名称;
部门表:id,部门名称;
设备状态表:id,状态名称
设备状态: 指定设备的状态,其状态数据有:上线、封存、闲置、报废、待修、备用
维修人员表:id,姓名,部门,职务,职称;
备品备件表:id,名称,数量,计量单位,用途,现有库存量,最低库存量;
工具表:id,名称,数量,计量单位,用途;
维修记录表:id,维修类别id,设备id,维修人员,维修情况,维修时间,所耗物料;

设备巡检表:id,设备id,检查日期,检查人员,检查情况,检查方式;

create database devmng;show databases;



create table Equipment(   equipmentID          int not null auto_increment,   devtypeID            int,   devname              varchar(50),   modnum               varchar(50),   touyundate           date,   gourudate            date,   zhidaodw             varchar(100),   quantity             int,   unit                 varchar(8),   useDepartment        varchar(50),   storePlace           varchar(80),   picture              varchar(256),   technicalData        varchar(256),   remark               varchar(256),   primary key (equipmentID));



create table devbug(   bugID          int not null auto_increment,   devid          int,   bugcontent     varchar(256),   chuliqk        varchar(100),   chuliren       varchar(80),   primary key (bugID));create table devfault(   faultID          int not null auto_increment,   devid            int,   faultcontent     varchar(256),   chuliqk          varchar(100),   chuliren         varchar(80),   primary key (faultID));



create table repairtype(   rtID             int not null auto_increment,   rtname           varchar(24),   rtcontent        varchar(256),   cycle            int,   primary key (rtID));create table devtype(   dtID             int not null auto_increment,   dtname           varchar(36),   primary key (dtID));create table part(   ptID             int not null auto_increment,   partname         varchar(36),   primary key (ptID));



create table devstatus(   dsID             int not null auto_increment,   dsname         varchar(12),   primary key (dsID));insert into devstatus values (1,"上线");insert into devstatus values (2,"封存");insert into devstatus values (3,"闲置");insert into devstatus values (4,"报废");insert into devstatus values (5,"待修");insert into devstatus values (6,"备用");



create table repairpl(   rpID             int not null auto_increment,   ptid             int,   rpname           varchar(24),   zhiwu            varchar(36),   zhich            varchar(36),   primary key (rpID));create table bpbj(   bbID             int not null auto_increment,   bbname           varchar(36),   num              int,   unit             varchar(8),   purpose          varchar(256),   xianyounum       int,   minnum           int,   primary key (bbID));



注意:use是关键字;不能用作字段名;


create table tools(   tID              int not null auto_increment,   tname            varchar(36),   num              int,   unit             varchar(8),   purpose          varchar(256),   primary key (tID));create table rprecords(   rrID             int not null auto_increment,   rtID             int,   equipmentID      int,   rpren            varchar(100),   rpcontent        varchar(300),   rpdate           date,   wuliao           varchar(150),   primary key (rrID));



create table checkrecords(   crID             int not null auto_increment,   equipmentID      int,   checkdate        date,   checkren         varchar(80),   checkcontent     varchar(100),   checktype        varchar(36),   primary key (crID));ALTER TABLE Equipment ADD statusID int;



为设备表增加一个设备状态列;


数据库资源下载

http://pan.baidu.com/s/1skFeGVj


0 0
原创粉丝点击