已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书销售系统的数据库设计图书销售系统的数据库设计 场景 某图书销售管理公司 随着业务的扩展 需要建立一个图书销售系统来进行图 书销售管理活动 要建立一个图书销售系统 首先要设计其数据库 用来存取和管理图书信息 以下是 按数据库设计的六个步骤 对该图书销售系统所需的数据库进行详细设计 第一步 需求分析第一步 需求分析 次重点 次重点 1 在图书销售管理系统中 经过调查该图书销售管理公司 得到的用户需求如下 在图书销售管理系统中 经过调查该图书销售管理公司 得到的用户需求如下 1 新书信息录入 以添加系统中所销售图书的信息 2 新书列表 以方便用户得到新进图书的信息 3 书目分类 以便于用户查看对应分类中相关图书信息 4 图书搜索功能 以方便用户按书名 ISBN 主题或作者搜索相应图书信息 5 用户注册功能 以方便保存用户信息 并在相应功能中快速应用用户信息 6 用户登录功能 以方便用户选购图书 并进行结算和配送 7 订单管理功能 以方便对图书的销售情况进行统计 分析和配送 8 系统管理员登录功能 2 图书销售管理系统的数据流图设计 图书销售管理系统的数据流图设计 根据用户的功能需求 对其使用结构化分析方法 SA 方法 进一步对需求进行分析 整理 得到该系统的数据流图如下 3 图书销售管理系统的数据字典 图书销售管理系统的数据字典 根据数据流图中所涉及的信息 并对信息进行的分析 确定出所有数据项的描述内容 其中主要分数据项名称 类型 长度以及值范围 如下表 数据项名称数据项名称类型类型长度长度范围范围说明备注说明备注 书号字符50唯一标识每本图书 根据对数据流图中信息的分析 在数据项描述的基础上确定出所有数据结构的描述 主要有数据结构名称 含义说明和组成 数据结构名称数据结构名称含义说明含义说明组成组成 图书是图书管理系统的主体数据结构 定义了一个图书的有关信息 书号 书名 出版社 作者 单价 库存数量 折扣 根据对数据流图数据流向的分析 确定所有数据流的描述 主要有数据流名称 含义说 明 数据流来源 数据流去向 数据流名称数据流名称说明说明数据流来源数据流来源数据流去向数据流去向 销售信息某本图书的销售情况销售出库 第二步 概念结构设计第二步 概念结构设计 重点 重点 将数据字典中所涉及的数据项和数据结构抽象为数据库的概念结构 并有 E R 图描述 出来 这里采用自底向上的概念结构设计方法 分两步设计 第一步是抽象数据并设计局部视图 即分第一步是抽象数据并设计局部视图 即分 E R 图图 首先将需求阶段分析的用户的功能 分为几个模块 图书管理模块 订购图书模块 销售图书模块 然后针对每个模块具体设计分 E R 图 将需求分析阶段得到的数据 利用分类分类的数 据抽象方法将同一类型的数据抽象为实体集实体集 利用聚集聚集的数据抽象方法得到每个实体集的 属性属性 并确定实体集之间的联系 1 1 1 n m n 及每个实体集的主码 1 订购图书的局部订购图书的局部 E R 图图 客户客户 客户名客户名 邮箱邮箱 密码密码 客户号客户号 地址地址 电话电话 身份证号身份证号 图书图书 数量数量 ISBN号号 书名书名 订购订购 m n 单价单价 2 管理图书的局部管理图书的局部 E R 图图 图书图书 类别类别 管理员管理员 拥有拥有 管理管理 n n 1 1 分类分类ID 类名类名 ISBN号号 书名书名 单价单价 出版社出版社 员工号员工号 姓名姓名 身份证身份证 3 销售相关的局部销售相关的局部 E R 图图 客户客户 订单订单结账结账 1 n 客户号客户号 客户名客户名 密码密码 邮箱邮箱 地址地址 电话电话 身份证号身份证号 是否送货是否送货 送货地址送货地址 送货人送货人 订单号订单号 数量数量 总价总价 订购日期订购日期 第二步集成局部视图 得到全局概论结构 即合并分第二步集成局部视图 得到全局概论结构 即合并分 E R 图 生成总图 生成总 E R 图图 生成总 E R 图 合并时消除各个分消除各个分 E R 图的冲突和不必要的冗余图的冲突和不必要的冗余 客户 客户名 邮箱 密码 客户号 订单 订单号 总价数量 结账 订购日期 是否送货 送货人 送货地址 地址 电话 身份证号 子 图书类别 图书 数量 单价 分类ID 类名 ISBN号 书名 预购 出版社作者 单价 拥有 M N 1 n N 1 管理员 管理 员工号 姓名 身份证 N1 三 逻辑结构设计三 逻辑结构设计 重点 重点 1 在概念结构设计的基础上设计数据库的逻辑结构 把相应的 在概念结构设计的基础上设计数据库的逻辑结构 把相应的 E R 图按一定的图按一定的转换转换 规则规则 教材 教材 53 页有转换规则 转化为关系模式页有转换规则 转化为关系模式 客户 客户号 客户名 密码 邮箱 地址 电话 身份证 图书 ISBN 号 书名 单价 作者 出版社 分类 ID 分类 分类号 类名 管理员 员工号 姓名 身份证号 订单 订单号 客户号 数量 总价 日期 是否送货 送货人 送货地址 这个关系模式是由这个关系模式是由 结账结账 这个一对多联系合并到多端这个一对多联系合并到多端 订单订单 实体集转化的实体集转化的 详细订单 客户号 书号 数量 这个关系模式是由这个关系模式是由 预购预购 这个多对多的联系转化这个多对多的联系转化 的的 2 用 用 3NF 等方法对每个关系模式进行规范化设计后 如下 等方法对每个关系模式进行规范化设计后 如下 用户 用户号 客户名 密码 邮箱 地址 电话 身份证 权限 图书 ISBN 号 书名 单价 作者 出版社 分类 ID 用户号 分类 分类号 类名 订单 订单号 数量 总价 日期 详细订单 客户号 书号 数量 小计价钱 销售 订单号 用户号 是否送货 送货人 送货地址 四 物理设计四 物理设计 按相应的关系模型 对数据库进行物理设计 这里主要设计相关的表结构和表间的关系 1 相关的表结构 相关的表结构 1 用户信息表用户信息表 列名列名数据类型数据类型是否为空是否为空说明说明 UserIDintNOTNULL用户编号 设为主键和标识列 UserNameVarchar 50 NOTNULL用户名 PasswordVarchar 50 NOTNULL密码 PowertinyintNOTNULL权限 默认为 0 EmailVarchar 50 NOTNULL邮箱 唯一 TelVarchar 50 NULL电话 唯一 AddrVarchar 50 NULL地址 NumberVarchar 50 NULL身份证 2 图书信息表图书信息表 列名列名数据类型数据类型是否为空是否为空说明说明 ISBNVarchar 50 NOTNULLISBN 号 设为主键 BookNameVarchar 50 NOTNULL书名 UnitPriceDecimal 4 2 NOTNULL单价 AuthorVarchar 50 NULL作者 PublisherVarchar 50 NULL出版社 CateIDintNOTNULL分类号 UserIDintNULL管理员号 3 图书分类表图书分类表 列名列名数据类型数据类型是否为空是否为空说明说明 CateIDintNOTNULL分类号 设为主键 标识列 CateNameVarchar 50 NOTNULL类名 4 订单表订单表 列名列名数据类型数据类型是否为空是否为空说明说明 OrderIDintNOTNULL订单号 设为主键 标识列 QuantityintNOTNULL数量 TotalDecimal 4 2 NOTNULL总价 OrderDatedatetimeNULL订单日期 UserIDintNULL客户号 5 详细订单表详细订单表 列名列名数据类型数据类型是否为空是否为空说明说明 OrderDetailIDintNOTNULL详细订单号 和客户号一起设为主键 标 识列 UserIDintNOTNULL客户号 ISBNVarchar 50 NOTNULL书号 QuantityintNULL数量 TotalDecimal 4 2 NULL小计 6 销售信息表销售信息表 列名列名数据类型数据类型是否为空是否为空说明说明 ShopIDintNOTNULL销售编号 主键 标识列 OrderIDintNOTNULL订单号 UserIDintNOTNULL用户号 StatusbitNOTNULL是否已送货 ShipToNameVarchar 50 NOTNULL送货人 ShipToAddrVarchar 50 NOTNULL送货地址 2 各表之间的关系 各表之间的关系 基本表基本表相关表相关表关联字段关联字段是否级联更新和删除是否级联更新和删除 图书分类表图书信息表Cat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安庆医药高等专科学校《大学美育》2025-2026学年期末试卷
- 厦门医学院《思想政治教育学原理》2025-2026学年期末试卷
- 福建电力职业技术学院《会展战略管理》2025-2026学年期末试卷
- 会计职业发展规划范文
- 印制电路照相制版工QC考核试卷含答案
- 学校学生行为规范制度
- 锅炉设备装配工班组安全评优考核试卷含答案
- 铁合金电极糊工安全文明测试考核试卷含答案
- 电动轮自卸车机械装配工持续改进测试考核试卷含答案
- 咨询公司服务质量保证制度
- 区块链金融(第二版)课件 项目三 区块链赋能数字银行业务
- 英语试卷+答案广东省江门市2026届普通高中高三调研测试(江门一模)(.5-.6)
- 2026年见证取样员试卷含答案详解【培优】
- 2025-2026学年苏教版小学四年级数学下册教学计划及进度表
- 雨课堂学堂在线学堂云人工智能技术与应用(江南大学)单元测试考核答案
- 2026中国商用飞机公司招聘面试题库
- 4.1《致敬劳动者》课件 统编版道德与法治三年级下册
- 宝钢采购管理制度
- 公安机关人民警察内务条令试题库(附答案)
- 水处理厂卫生管理制度
- 南京2025年江苏南京师范大学招聘专职辅导员9人笔试历年参考题库附带答案详解
评论
0/150
提交评论