当前位置:嗨网首页>书籍在线阅读

04-数据库设计

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

26.3 数据库设计

**本节视频教学录像:2分钟**

在“超市采购管理系统”中需要设计以下几个表。

  • 库存表。用于存放货品的库存信息。
  • 商品信息表。用于存放商品的名称、编号及日销售量等信息。
  • 商品类别信息表。用于存放商品类型信息。
  • 商品供给表。用于记录商品名称、单价及供应商编号信息。
  • 供应商信息表。用于存放供应商的信息。
  • 供应商类型表。用于存放供应商所属公司的类型。
  • 订货单管理表。用于存放所提交订单的审核状态信息。
  • 订货单明细表。用于存放提交的订单。
  • 订单审核数量表。用于记录不同审核状态下的订单数量。
  • 用户信息表。用于存放系统用户的信息。

表的结构信息如下。

1.库存表(dbo.Depot)

| 列名 | 数据类型 | 是否空 | 描述 | | :----- | :----- | :----- | :----- | :----- | :----- | | ID | int | No | 编号 | | MInfoID | int | No | 商品编号 | | Quantity | int | No | 库存量 |

2.商品信息表(MerchandiseInfo)

| 列名 | 数据类型 | 是否空 | 描述 | | :----- | :----- | :----- | :----- | :----- | :----- | | ID | int | Unchecked | 编号 | | Name | varchar(32) | Unchecked | 商品名称 | | TypeID | int | Unchecked | 商品类型编号 | | Quantity | int | Unchecked | 日销售量 | | Storage | int | Unchecked | 库存量 |

3.商品类别信息表(dbo.MerchandiseType)

| 列名 | 数据类型 | 是否空 | 描述 | | :----- | :----- | :----- | :----- | :----- | :----- | | ID | int | Unchecked | 编号 | | Name | varchar(32) | Unchecked | 商品类型名称 | | ParentID | int | Unchecked | 商品所属父类 | | Quantity | int | Unchecked | 日销售量 | | Storage | int | Unchecked | 库存量 |

4.商品供给表(Purvey)

| 列名 | 数据类型 | 是否空 | 描述 | | :----- | :----- | :----- | :----- | :----- | :----- | | ID | int | Unchecked | 编号 | | PInfoID | int | Unchecked | 供应商编号 | | MInfoID | int | Unchecked | 商品编号 | | Price | money | Unchecked | 单价 |

5.供应商信息表(PurveyInfo)

| 列名 | 数据类型 | 是否空 | 描述 | | :----- | :----- | :----- | :----- | :----- | :----- | | ID | int | Unchecked | 编号 | | Name | varchar(32) | Unchecked | 供应商公司名称 | | PTypeID | int | Unchecked | 供应商类型 | | LinkMan | varchar(32) | Unchecked | 联系人 | | Tel | varchar(32) | Unchecked | 电话 | | Fox | varchar(32) | Checked | 传真 | | Address | varchar(64) | Unchecked | 地址 | | Email | varchar(32) | Unchecked | 邮件 | | Days | int | Unchecked | 送货天数 |

6.供应商类型表(PurveyType)

| 列名 | 数据类型 | 是否空 | 描述 | | :----- | :----- | :----- | :----- | :----- | :----- | | ID | int | Unchecked | 供应商编号 | | TypeName | varchar(32) | Unchecked | 供应商类型名称 |

7.订货单管理表(Stock)

| 列名 | 数据类型 | 是否空 | 描述 | | :----- | :----- | :----- | :----- | :----- | :----- | | ID | int | Unchecked | 编号 | | StockNo | varchar(16) | Unchecked | 订单编号 | | PInfoID | int | Unchecked | 供应商编号 | | UserID | int | Unchecked | 下单用户 | | StockDate | datetime | Unchecked | 下单时间 | | Down | bit | Unchecked | 是否下发 | | DownDate | datetime | Checked | 下发时间 | | DownUserID | int | Checked | 审核人员 | | Blank | bit | Unchecked | 为“0”则订单作废 | | BlankDate | datetime | Checked | 作废时间 | | BlankUserID | int | Checked | 审核人员 |

8.订货单明细表(StockInfo)

| 列名 | 数据类型 | 是否空 | 描述 | | :----- | :----- | :----- | :----- | :----- | :----- | | ID | int | Unchecked | 编号 | | SID | int | Unchecked | 采购单编号 | | MID | int | Unchecked | 商品编号 | | Price | int | Unchecked | 单价 | | Quantity | int | Unchecked | 数量 |

9.订单审核数量表(StockNo)

| 列名 | 数据类型 | 是否空 | 描述 | | :----- | :----- | :----- | :----- | :----- | :----- | | Number | int | Unchecked | 不同审核状态的订单数量 |

10.用户信息表(User)

| 列名 | 数据类型 | 是否空 | 描述 | | :----- | :----- | :----- | :----- | :----- | :----- | | ID | int | Unchecked | 编号 | | Name | varchar(32) | Unchecked | 用户名 | | Pwd | varchar(32) | Unchecked | 用户密码 | | Purview | int | Unchecked | 用户权限 |

为超市采购管理系统创建类图文件,把数据库中所有的表添加到该文件中,如下图所示。

455.jpg