内容简介:
  工程数据库系统设计和传统数据库系统设计一样,包括工程数据库管理系统和工程数据库设计两方面的内容.在前面章节我们已经介绍了工程数据库管理系统的设计。本章主要讲解面向应用的工程数据库设计。工程数据库设计的主要任务是在工程数据库管理系统的支持下,按照应用的要求,为某一类或某个工程项目设计一个结构合理、使用方便、效率较高的工程数据库及其应用系统.工程数据库设计得好,可以使整个应用系统效率高、维护简单、使用容易。即使是最佳的应用程序,也无法弥补数据库设计时的某些缺陷。有关这数据库设计的研究包括工程数据库设计方法和辅助设计工具两个方面。本章就工程数据库设计中的一些问题进行讨论,阐述了工程数据库设计的基本概念和内容,结合某个工程应用领域中数据库设计,讨论分析工程数据库设计的过程、相关的方法与工具。
学习目标:
  工程数据库设计在本课程中处于核心位置。一个工程数据库设计人员必须具备专业领域方面的知识(便于与客户沟通,进行需求分析),又必须具备计算机领域方面的知识(引导用户按规范化的方法表达他们的需求,并进行设计)。工程设计的对象和过程很复杂,基于手工的分析和设计方法已不能满足现代工程数据库应用的要求,需要掌握一些方法并运用一些工具才能解决这些复杂的应用。所以,本章需要学生掌握以下内容:
 1、 工程数据库设计的基本步骤与内容。
 2、 需求分析方法,包括IDEF0分析方法和数据流图分析方法,结合销售业务管理我们分别通过对数据和功能具体的分析掌握这两种工具。另外,课后同学们还应该看看面向对象的分析方法,课堂上不讲解这些内容。
 3、 工程数据库设计方法:主要掌握实体-关系图分析方法。理解数据流图分析方法和实体-关系图设计方法之间的联系与区别。当然,也希望课后同学们看看在工程界认可的IDEF1X和新型的面向对象的数据库设计方法。
 4、 数据库逻辑模式的设计:即如何的将实体-关系概念模型转化为DBMS的关系数据模型,并运用关系代数对其进行优化,设计数据库的外模式等。
 5、 工程应用的功能设计,包括界面的设计、功能逻辑的设计、业务逻辑的划分、实现方法的选择等。
 6、 数据库系统的实施、运行和维护。
学生要求:
 1、 学生必须学完传统的数据模型(层次、网状、关系、对象)
 2、 掌握SQL语言、数据库管理系统。
 3、 对销售管理有基本的背景知识。
学习要求:
  通过本章的学习,学生要掌握工程数据库应用系统的开发过程、相关的方法及工具。
学习安排:
  总共九学时。