logo资料库

电脑配件与库存管理系统(课程作业).doc

第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
资料共16页,剩余部分请下载后查看
实验项目名称:电脑配件库存数据库管理系统设计
实 验 题 目 与 要 求
1.需求分析
1.1 用户需求概述
1.2 数据需求
2. 概念设计内容
2.1 概念设计综述
2.2 概念模型
3.数据库逻辑设计
3.1 逻辑设计综述
3.2 关系模型
4. 物理结构设计阶段
5. 实施阶段
5.1数据库建立
5.2数据操作
实验项目名称:电脑配件库存数据库管理系 统设计 实 验 题 目 与 要 求 设计实现一个电脑配件库存管理系统,加深对数据库建模、设计的理解,从而提 高数据分析、建模与数据库设计的能力。 1. 需求分析 1.1 用户需求概述 这个是电脑配件库存管理系统,目的是让人轻松的管理配件情况,所以应该有个保存 配件信息的地方,保存库存情况,管理配件出库入库的信息。 1.用户需要能够修改电脑配件的信息 2.配件入库 当有配件要出仓库是,执行此功能 3.配件出库 当有配件要从仓库出来是,执行此功能 4.配件卖出 当有配件卖出时,执行此功能 5.配件供应 当有配件供应,执行此功能 6.修改各种信息 1.2 数据需求 系统需求可概括如下: 1) 库存管理: 每天入库、出库处理结束后,仓库管理员将根据入库登记表和出库登记表对配件分别进 行累计,并将累计结果填入库存账务,如果某些货物超量或者不足时进行预警,并及时 调配货物。 2) 供应管理: 生产商将供应货物连同填好的入库单一起送到仓库,仓库管理员将验收供应货物,首先 将货物的编号、类型、价格和数量与入库单进行核对,在核对无误后将货物按类别分类 入库,并填写货物入库登记表
3) 销售管理: 购货商向仓库保管员出示出库单,仓库保管员根据有效产品出库单及时付货,购货商将 货物与出库单核对无误后,提取货物,同时把出库单交给仓库保管员,仓库保管员则按 照出库单登记货物的出库信息。 以及对应的实体集属性如下: 配件:id、名称、种类、有效时间、单价 仓库:id、备注、信息 供应商:id、联系电话、姓名、类型、供应商号 购货商:id、联系电话、姓名、类别、购货商号 出库单:出库单号、出库预算、配件 ID、购货商 ID、仓库 ID 入库单:入库单号、入库预算、配件 ID、购货商 ID、仓库 ID 2. 概念设计内容 2.1 概念设计综述 主要使用实体-联系模型。 在电脑配件库存管理系统中,应该储存有仓库的信息,库存的信息,配件的信息,供应的信 息,供应商的信息,销售量,购货商。 而作为联系集的有库存,销售,供应。 实体集有仓库,主码为仓库号 id,供应商主码为供应商 ID,配件主码为条形码,购货商主码为 购货商 ID。
2.2 概念模型 仓库管理部门的数据模型
供应数据模型 销售数据模型
总关系模型 3. 数据库逻辑设计 3.1 逻辑设计综述 概念设计的结果是得到一个与 DBMS 无关的概念模式,而逻辑设计的任务是把概念结 构转换成数据库管理系统能处理的数据模型。 概念模型向关系模型转换一般遵循如下原则: (1)一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的关键字就 是关系的关键字。 (2)将一个 m:n 联系转换为一个关系模式,两个相关联实体的关键字以及该联系本身 的所有属性均为该关系模式的属性,其关键字为两个相 关实体关键字的组合。 (3)将一个 1:n 联系转换为一个关系模式或与 n 端实体对应的关系模式合并。如果为 一个独立的关系模式,则两个相关联实体的关键字以及 该联系本身的所有属性均为该关系 模式的属性,其关键字为 n 端实体的关键字。
(4)将一个 1:1 联系转换为一个独立的关系模式,或与某一端实体对应的关系模式合 并。如果转换成一个独立的关系模式,则两个相关联实 体的关键字以及该联系本身的所有 属性均为该关系模式的属性,其关键字为任一端实体的关键字。如与某一端实体对应的关系 模式合并,则另一端实体的关键字,及该联系本身的所有属性均为该关系模式的属性,可选 其中任一实体关键字为该关系模式的关键字。 (5)多元联系构成的联系转换为一个关系模式,各实体的关键字以及该联系的所有属 性合并组成该关系模式的属性,其关键字为各相关联实体关键字的组合。 (6)相同关键字的关系模式可以合并为一个关系模式。 (7)一元联系,可将该实体集拆分为相互联系的两个子集,再根据它们相互间不同的 联系方式处理。 3.2 关系模型 【详细对表结构等内容,包括表名、表结构、主键、外键、字段约束、索引等内容,最好对 每一张关系表列一张表。附加信息可以在表以外说明。】 遵照转换规则,将 ER 数据模型转换为关系模型: 根据规则(1),六个实体对应如下六个关系模式。 仓库资料(仓库 ID,仓库备注,仓库信息),主键为仓库 ID; 配件资料(配件 ID,配件名称,配件类型,有效时间,配件单价),主键为配件 ID; 供应商资料(供应商 ID,供应商姓名,供应商地址,供应商电话,供应商账号),主 键为供应商 ID; 购货商资料(购货商 ID,购货商姓名,购货商地址,购货商电话,购货商账号),主 键为购货商 ID; 入库单资料(入库单号,入库预算,供应商 ID 仓库 ID,配件 ID,配件数量),主键 为入库单号; 出库单号(出库单号,出库预算,购货商 ID,仓库 ID,配件 ID,配件数量),主键为 出库单号。 根据规则(2),仓库与配件之间存在多对多的联系,对应的关系模式如下: 库存量(仓库 ID,配件 ID,库存量),主键为仓库 ID 与配件 ID 的组合。 根据规则(3),入库单与供应商,出库单与购货商实体之间均存在一对多的二元联系, 对应的关系模式如下: 供应情况表(入库单号,供应商 ID,供应量),主键为入库单号; 销售情况表(出库单号,购货商 ID、销售量),主键为出库单号。 根据规则(5),供应商、入库单与配件三实体间的三元联系,对应的关系模型如下: 供应配件情况表(供应商 ID,配件 ID,入库单号,供应配件量),主键为供应商 ID、 配件 ID 与入库单号的组合。 同理根据规则(5),购货商、出库单与配件三实体间的三元联系,对应的关系模型如 下: 销售配件情况表(购货商 ID,配件 ID,出库单号,销售配件量),主键为购货商 ID、 配件 ID 与出库单号的组合。 根据以上规则做信息和约束表,如下图:
分享到:
收藏