数据库设计报告 《数据库系统概论》 课 程 设 计 报 告课程名称: 数 据 库 系 统 概 论 院系年级: 14 级电气信息工程系 专业班级: 计算机科学与技术 1 班 学 号: 姓 名: 联系电话: 指导老师: 安徽 马鞍山 6 月第一章 相关方法技术1.1 数据库应用特点数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术讨论和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。随着计算机技术与网络通信技术的进展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。1.2 数据与处理以处理为中心根据处理功能设计数据文件,处理功能需要什么数据就创立什么数据文件。处理功能是主动的,数据结构是依赖的。势必导致数据的冗余存储,潜在数据的不一致性。只适合科学计算,不适合数据密集型的事务处理系统。以数据为中心只要应用领域内的业务内容不变,其信息结构是稳定,多变的是处理功能。主张设计稳定的数据结构,自动适应处理程序的多变性。凡是数据库应用系统,适合采纳以数据为中心的应用模式。1.3 数据库设计方法(1)功能驱动方法:这个方法设计依赖处理中心强调先根据功能要求画出分层的数据流程图从数据流程图当中收集数据项及其数据存储以及数据字典依据数字字典分析提取出数据库相关的各种信息类。(2)E-R 建模方法:采纳以数据为中心的设计策略在初步了解领域当中各种业务需求和处理过程基础上1.4 数据库设计步骤根据法律规范化设计方法,从数据库应用系统设计和开发的全过程来考虑,将数据库及其应用软件系统的生命周期能够细分为七个阶段:规划、需求分析、概念结构设计、逻辑结构设计、物理结构设计、实施及运行维护。 各阶段需完成的工作分别为:1、应用规划规划阶段进行系统的必要性和可行性分析,确定数据库系统在整个管理系统中的地位。规划阶段必须要完成的任务包括:确定系统的范围;确定开发工作所需的资源(人员、硬件和软件);估算软件开发的成本;确定项目进度。规划阶段产生的结果是可行性分析报告及数据库规划纲要,内容包括信息范围、信息来源、人力资源、设备资源、软硬件环境、开发成本估算、进度计划、现行系统向新系统过渡计划等。2、需求分析这一阶段是计算机人员 (...