材料管系统数据库设计.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
数据库物理设计: 数据表tb_admin:用来存储各级用户的信息 "列名 "类型 "允许空值 "说明 " "id "int(4) "否 "主键;用户编号(自动增长) " "username "varchar(2"否 "用户名 " " "0) " " " "password "varchar(6"否 "密码 " " ") " " " "user_type"varchar(1"否 "用户类型 " " "0) " " " 数据表:tb_teacher:教师信息表 "列名 "类型 "允许空值 "说明 " "id "int(4) "否 "主键;教师编号(自动增长) " "name "varchar(2"否 "教师姓名 " " "0) " " " "beizhu "varchar(2"是 "用户类型 " " "00) " " " 数据表:tb_first_type:材料的第一级分类 "列名 "类型 "允许空值 "说明 " "id "int(4) "否 "主键;第一级类型编号(自动增长) " "name "varchar(2"否 "名称 " " "0) " " " "beizhu "varchar(2"是 "备注 " " "00) " " " 数据表:tb_second_type:材料的第二级分类 "列名 "类型 "允许空值 "说明 " "id "int(4) "否 "主键;第二级类型编号(自动增长) " "name "varchar(2"否 "名称 " " "0) " " " "first_type_"varchar(2"否 "外键(从tb_first_type)第一级类型" "name "0) " "名称 " "beizhu "varchar(2"是 "备注 " " "00) " " " 数据表tb_cailiaoinfo 材料信息表 "列名 "类型 "允许空值 "说明 " "cailiaoinfo_i"int(4) "否 "主键;材料编号(自动增长) " "d " " " " "name "varchar(5"否 "名称 " " "0) " " " "guige "varchar(5"是 "规格 " " "0) " " " "xinghao "varchar(5"是 "型号 " " "0) " " " "laiyuan "varchar(5"是 "材料的来源 " " "0) " " " "second_type_n"varchar(2"否 "外键(从tb_second_type)第二级类 " "ame "0) " "型名称 " "first_type_na"varchar(2"否 "外键(从tb_first_type)第一级类型" "me "0) " "名称 " "beizhu "varchar(2"是 "备注 " " "00) " " " 数据表:tb_jiechu:借货记录表 "列名 "类型 "允许空值 "说明 " "id "int(4) "否 "主键;借货记录编号(自动增长) " "count "int(4) "否 "本次借出的数量 " "_date "char(19) "否 "借出时间 " "cailiaoinfo_id"int(4) "否 "材料信息id " "teacher_id "int(4) "否 "借材料的教师 " "beizhu "varchar(2"是 "备注 " " "00) " " " 数据表:tb_jinhuo:进货记录表 "列名 "类型 "允许空值 "说明 " "id "int(4) "否 "主键;进货记录编号(自动增长) " "count "int(4) "否 "本次进货的数量 " "price "float(4) "否 "本次进货的单价 " "total "float(4) "否 "本次进货的总钱数 " "_date "char(19) "否 "进货时间 " "cailiaoinfo_id"Int(4) "否 "材料信息id " "beizhu "Varchar(2"是 "备注 " " "00) " " " 数据表:tb_kucun:材料库存表 "列名 "类型 "允许空值 "说明 " "id "int(4) "否 "主键;库存编号(自动增长) " "count "int(4) "否 "库存数量 " "cailiaoinfo_id"int(4) "否 "材料信息id " "beizhu "varchar(2"是 "备注 " " "00) " " " 在“材料管理系统数据库设计”中,我们关注的是用于管理和跟踪材料相关数据的一系列数据库表。这些表主要包括用户信息、教师信息、材料分类、材料信息、借货记录、进货记录和库存信息,它们共同构建了一个完整的材料管理流程。 `tb_admin`表是用户信息表,用于存储不同级别的用户信息。它包含四个字段:`id`作为主键,标识用户编号,且自动增长;`username`字段用于存储用户名;`password`字段保存用户的密码;以及`user_type`字段,用来区分用户的不同类型。 `tb_teacher`表是教师信息表,同样拥有四个字段:`id`为主键,教师编号自动增长;`name`字段记录教师姓名;而`beizhu`字段则为可选的备注,用于记录额外的用户信息,例如教师的部门或职称。 材料分类信息由两个表组成,`tb_first_type`表示材料的第一级分类,`tb_second_type`表示第二级分类。这两张表都有`id`作为主键,并自动增长,`name`字段记录分类名称。`tb_second_type`还包含一个外键`first_type_name`,引用`tb_first_type`的`name`字段,表示二级分类隶属于哪个一级分类,同时`beizhu`字段提供备注功能。 `tb_cailiaoinfo`是材料信息表,具有多个字段来详细描述材料。`cailiaoinfo_id`为主键,`name`记录材料名称,`guige`和`xinghao`分别记录材料的规格和型号,`laiyuan`字段记录材料来源。此外,`second_type_name`和`first_type_name`作为外键,关联了材料所属的二级和一级分类,`beizhu`字段用作备注。 接着是与库存流动相关的两张表:`tb_jiechu`和`tb_jinhuo`。`tb_jiechu`是借货记录表,包含借出的材料信息,如`count`表示借出数量,`_date`记录借出时间,`cailiaoinfo_id`关联材料信息,`teacher_id`记录借用教师的ID,`beizhu`字段可添加备注。而`tb_jinhuo`是进货记录表,除了`id`、`count`和`_date`之外,还记录了每次进货的单价`price`和总金额`total`,同样有`cailiaoinfo_id`和`beizhu`字段。 `tb_kucun`是材料库存表,记录当前库存情况。`id`为主键,`count`字段表示库存数量,`cailiaoinfo_id`字段连接材料信息,`beizhu`字段用于备注。 这些表格设计考虑了材料管理的各个方面,从用户权限到材料分类,再到库存和流通记录,确保了系统能有效地追踪和管理材料的生命周期。通过外键关联,实现了数据的完整性和一致性,使得数据查询和更新更加高效。然而,需要注意的是,某些表可能缺少某些字段,如`tb_cailiaoinfo`没有价格信息,这可能需要通过其他方式补充,以满足更全面的管理需求。
- 粉丝: 105
- 资源: 9352
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C#ASP.NET企业在线记账平台源码数据库 SQL2012源码类型 WebForm
- PHP客户关系CRM管理系统源码数据库 MySQL源码类型 WebForm
- python-勇者斗恶龙 回合制游戏 有图有真相 英雄和怪兽行为和状态的设定
- JAVA的Springboot垃圾分类识别小程序源码带部署文档数据库 MySQL源码类型 WebForm
- 图像分类数据集:番茄叶片病害图像识别数据集(包括划分好的数据【文件夹保存】、类别字典文件)
- web版本实现迅飞语音听写(流式版)封装代码
- JAVAspringboot校园转转二手电商市场源码数据库 MySQL源码类型 WebForm
- MICO_Android_Release_2_4_54.apk
- 个人日常总结,待整理 杂乱的笔记
- liteidex38.3-win64