码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2016-04-12 17:24:50      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:

通用设备管理信息系统数据库
设备表: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


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

标签:

原文地址:http://blog.csdn.net/bcbobo21cn/article/details/51131984

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!