销售管理子系统开发小组的成员经过调查研究、信息流程分析和数据收集,明确了该子系统的主要功能是:处理顾客和销售员送来的订单;工厂是根据订单来安排生产的;交出货物同时开出发票;收到顾客付款后,根据发票存根和信贷情况进行应收款处理。

通过需求分析,知道整个系统功能围绕“订单”和“应收帐款”的处理来实现。数据结构中订单、顾客、顾客应收账目用的最多,是许多子功能、数据流共享的数据,因此先设计该E-R图的草图:

参照可以作为属性的事物需要符合的两条准则(准则参照),进行如下调整:

1.每张订单由订单号、若干头信息和订单细节组成。订单细节又有订货的零件号、数量等来描述。按照第二条准则,订单细节就不能作为订单的属性处理而应该上升为实体。一张订单可以订若干产品,所以订单与订单细节两个实体之间是1:n的联系。

2.原订单和产品的联系实际上是订单细节和产品的联系。每条订单细节对应一个产品描述,订单处理时从中获得当前单价、产品重量等信息。

3.工厂对大宗订货给予优惠。每种产品都规定了不同订单数量的折扣,应增加一个“折扣规则”实体存放这些信息,而不应把放在产品实体中。

对每个实体定义的属性如下,实体的码加粗:

顾客(顾客号,顾客名,地址,电话,信贷状况,账目余额)

订单(订单号,顾客号,订单项数,订货日期,交货日期,工种号,生产地点)

订单细则(订单号细则号,零件号,订货数,金额)

应收账款(顾客号订单号,发票号,应收金额,支付日期,支付金额,当前余额,货款限额)

产品(产品号,产品名,单价,重量)

折扣规则(产品号订货量,折扣)

销售管理子系统E-R图如下:

数据库系统概论笔记三——销售管理子系统E-R图的设计相关推荐

  1. 数据库系统概论笔记整理———第一章(绪论之数据库系统,数据模型,外模式,内模式,层次模型,数据独立性等)

    ❤️ 数据库系统概论 1.数据(data):描述事物的符号记录,可以是数字,图像,音频,视频等. 2.数据的含义称为数据的语义,数据与其语义是不可分的 3.数据库(DB):是长期存储在计算机内,有组织 ...

  2. 数据库系统概论第三单元基础知识(一)

    mysql基础操作 mysql8.0 workbench /* ----------------------------基础知识------------------------------ */ # ...

  3. 数据库系统概论笔记(第一章 引言)—— 持续更新,争取每周更新一章

    第一章 引言 数据库管理系统(DataBase-Management System, DBMS)*是由一个相互关联的数据的集合和一组用以访问这些数据的程序构成.这个数据集合通常称为数据库(DataBa ...

  4. 数据库系统概论笔记二——画E-R图

    什么是E-R模型? E-R模型是有P.P.S.Chen提出的一个用E-R图描述现实世界的概念模型. E-R模型有三个重要的概念:实体.属性.联系. 实体就是现实世界的一个现实或虚拟的对象,如一个学生就 ...

  5. 数据库系统概论 第三章 第五大题 实验报告

    实验目标: 根据课本p71提供的表格,实现p130第五大题的问题,理解和掌握关系数据库标准SQL语言,能够熟练使用SQL语言完成各种数据库操作和管理任务.包括使用SQL DDL语句创建.更改和删除数据 ...

  6. 数据库系统概论实验三——创建及管理数据表

    一.实验目的 1.熟悉数据表的特点: 2.熟悉在Management Stuio中创建.编辑及删除数据表: 3.熟悉使用T-SQL创建.编辑及删除数据表: 二.实验学时 2学时 三.实验要求 1.了解 ...

  7. 数据库系统概论第三章学习通作业(建表、查询、修改、删除、视图)

    设有3个关系: S(S#,SNAME,SEX,AGE) SC(S#,C#,GRADE) C(C#,CNAME,TEACHER) 试用SQL语句完成下列大题1~4的任务: 用数据定义语言DDL定义上述三 ...

  8. 数据库系统概论-第三章 关系数据库标准语言 SQL

    概述 SQL的特点 综合统一 SQL集数据定义语言,数据操纵语言,数据控制语言的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,可以执行以下一系列要求: 定义和修改.删除 关系模式 ...

  9. 数据库系统概论笔记——第一章

  10. 数据库系统概论笔记第五章和习题

最新文章

  1. SilhoNet:一种用于3D对象位姿估计和抓取规划的RGB方法
  2. AttributeError: cannot assign module before Module.__init__() call
  3. m_Orchestrate learning system---九、在无法保证是否有图片的情况下,如何保证页面格式...
  4. 中望CAD 2021中文版
  5. layui对json数据的格式要求
  6. JDK 8中几乎命名的方法参数
  7. AI 领域一大进展:“分布式”和“深度学习”真正深度融合
  8. 编程语言入门及进阶、设计模式、面向对象书籍
  9. c#读取生成excel表格文件xls、xlsx格式文件
  10. 【Wannafly挑战赛14 E】无效位置(并查集思想+线性基合并)
  11. java中native方法实现_详解Java中native方法的使用
  12. 主板开启网络唤醒_网络唤醒bios详细设置图文教程 | 专业网吧维护
  13. 2022年最新版初级商业数字营销师直通车题库
  14. 域名解析成功但ping不通解决方案
  15. 超纯水制备树脂MB-115、MB-106UP产水18.25兆欧
  16. [转]RFC1867协议客户端实现
  17. iOS 3DTouch 代码实现
  18. 什么是私域流量?如何运营?
  19. 5+App使用UniPush发送消息,App在线、离线均能收到消息推送,并在通知栏进行提醒,苹果、华为、小米手机均测试通过
  20. 全能IDE VsCode

热门文章

  1. 今天是元旦节,可是我失恋了
  2. Nifi 数据流整合工具
  3. vue脚手架根据需要进行配置
  4. linux vi 查找内容
  5. 希尔排序、快速排序的每一趟
  6. c语言printf的-是什么意思,c语言printf是什么意思
  7. 网上免费打电话和国际长途
  8. 网络安全协议—SSL
  9. 悉尼大学计算机专业本科2019,2019悉尼大学申请条件
  10. VBA checkbook动态添加后,添加事件方式