用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;

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

数据库资源下载

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

时间: 2024-09-30 11:25:46

用Mysql创建设备管理信息系统数据库(图解)的相关文章

MySQL创建和修改数据库语法

1.创建数据库语法: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name    [create_specification [, create_specification] ...] 注:CREATE DATABASE用于创建数据库,并进行命名.如果要使用CREATE DATABASE,您需要获得数据库CREATE权限.如果存在数据库,并且您没有指定IF NOT EXISTS,则会出现错误. create_specification:    [D

MySQL创建及操作数据库建议命令汇总

SQL全称:结构化查询语言(Structured Query Language) 包含4种语言 1.数据定义语言 DDL Data Definition Language 2.数据操作语言 DML Data Manipulation Language 3.数据查询语言 DQL Data Query Language 4.数据控制语言 DCL Data Control Language DDL中的常用命令: 1.创建数据库 create database db_name character set

mysql创建表和数据库

1.创建数据库:    创建的代码:create  数据库的代码:database   数据库表名:随便起,只要自己记住就行.test create database test; 2.删除数据库: 删除的代码:drop  数据库代码:database  要删除哪一个数据库:数据库名:test drop database test; 3.创建表:   数据库建好后该往里创建表了:例下  创建: create   表的代码: table   表名:随便取   ceshi create table c

【学亮IT手记】mysql创建/查看/切换数据库

--创建数据库 create database web_test1 CHARACTER set utf8; --切换数据库 use web_test1; --查看当前使用的数据库 select DATABASE(); 原文地址:https://www.cnblogs.com/niwotaxuexiba/p/10346618.html

MySQL创建和操作数据库表demo

[1]建立员工档案表要求字段:员工员工编号,员工姓名,性别,工资,email,入职时间,部门. [2]合理选择数据类型及字段修饰符,要求有NOT NULL,auto_increment, primary key等. DROP TABLE IF EXISTS `workers_info`;CREATE TABLE `workers_info` (`id` int(11) NOT NULL AUTO_INCREMENT,`workername` varchar(20) NOT NULL,`sex`

mysql 创建数据库和表格

mysql创建utf-8字符集数据库 CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; create table cc( id int(4) primary key auto_increment, //自增列 createtime timestamp NULL DEFAULTCURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP //默认系统时间 )

MySQL创建数据库与创建用户以及授权

MySQL创建数据库与创建用户以及授权 1.create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 采用create schema和create database创建数据库的效果一样. 2.create user '[用户名称]'@'%' identified by '[用户密码]';--创建用户 密码8位以上,包括:大写字母.小写字母.数字.特殊字符 %:匹配所有主机,该地方还可以设置成'

centos7下使用yum安装mysql并创建用户,数据库以及设置远程访问

CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装这个

MySQL 创建数据库并且指定编码

GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci MySQL 创建数据库并且指定编码,布布扣,bubuko.com