程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 用Mysql創建設備管理信息系統數據庫(圖解)

用Mysql創建設備管理信息系統數據庫(圖解)

編輯:MySQL綜合教程

用Mysql創建設備管理信息系統數據庫(圖解)


通用設備管理信息系統數據庫
設備表: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;


 

\

為設備表增加一個設備狀態列;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved