数据库系统设计PPT课件
- 格式:ppt
- 大小:1.20 MB
- 文档页数:66


龙源期刊网
数据库系统基于冗余的数据库设计方法
作者:李森林
来源:《科技经济市场》2008年第02期
摘要:《数据库原理》课程教学过程中的现状与存在的理论与实际脱节,尤其教材中关于数据库设计规范化理论和实例与软件开发中实际数据库设计相差巨大,通过总结多年的教学经验和多年在软件公司的开发实践经验,本文就数据库理论和应用实践结合方法进行了探讨,提出了基于反规范冗余技术的数据库设计方法,并就教学中普遍使用的学生选课小系统进行了剖析,进行了动态化设计,在教学中付诸实践取得较好的效果。
关键词:数据库原理;冗余;动态
1、引言
数据库技术是计算机科学技术发展的重要内容,是构成信息系统的重要基础。数据库技术起源于实际应用,它的强大生命力在于应用,因此该课程的特点是理论性和实践性都很强。但《数据库原理》课程教学过程中的现状与存在的理论与实际脱节,尤其教材中关于数据库设计的理论与实例与软件开发中实际数据库设计相差很大,通过总结多年的教学经验和多年在软件公司的开发实践经验,本文就数据库理论和应用实践结合方法进行了探讨,提出了基于冗余技术的数据库设计方法,对于提高学生的数据库知识应用实践能力有很大提高。
数据库及其应用的性能和调优都是建立在良好的数据库设计的基础上,数据库的数据是一切操作的基础,数据库设计的好坏是否符合实际用户需求是关键。但在数据库教学过程中,发现几乎所有的数据库原理教材,对于数据库的设计更多的是强调数据库设计的规范化。我们知道规范化的数据库可以减少数据冗余,节约存储空间,相应逻辑和物理的I/O次数减少,同时加快了增、删、改的速度,但是在实际的软件开发中往往需要保留一定的冗余,才更能满足适合用户的需求和数据库后期的维护扩展。
2、数据库设计
2.1规范化理论 龙源期刊网
数据库设计规范化理论是研究如何将一个不好的关系模式转化为好的关系模式的理论,规范化理论是围绕范式而建立的。规范化理论认为,一个关系数据库中所有的关系,都应满足一定的规范(约束条件)。规范化理论把关系应满足的规范要求分为几级,满足最低要求的一级叫做第一范式(1NF),在第一范式的基础上提出了第二范式(2NF),在第二范式的基础上又提出了第三范式(3NF),以后又提出了BCNF范式,4NF,5NF。范式的等级越高,应满足的约束集条件也越严格。规范的每一级别都依赖于它的前一级别。下面只介绍数据库设计过程中一般满足的3NF范式。
系统功能和数据库设计
目 录
第1章 项目概述 ........................................................................................................ 1
1.1 目的 ........................................................................................................................1
1.2 对象 ........................................................................................................................1
1.3 范围 ........................................................................................................................1
第2章 业务需求 ........................................................................................................ 1
2.1 业务描述 ................................................................................................................1
2.2 业务流程 ................................................................................................................2
ERP系统数据库设计
摘要:ERP企业资源计划系统是建立在信息技术基础上,以系统化的管理思想为企业决策层及员工提供决策运行手段的管理平台。如今国际化市场错综复杂的环境和企业对管理需求的提升,作为信息系统核心和基础的数据库技术得到广泛的应用。本文对ERP系统中的数据库设计予以了介绍,为ERP的系统设计提供了参考。
关键词:ERP 数据 数据库设计
数据处理技术是管理信息系统的基础,只有把数据处理技术与管理结合起来,才能真正发挥ERP系统的作用。按照标准的设计方法,考虑数据库及ERP系统开发全过程,将数据库设计分为五个阶段:需示分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施及数据库运行和维护。
1 需求分析阶段
需求分析的结果是否能准确地反映用户的实际需求,将直接决定ERP系统设计结果的合理性和实用性。
调查用户需求的步骤:
(1)调查组织机构情况。包括了解该组织的部门组成情况、各部门的职责等,为分析信息流程做准备。 (2)了解各部门的业务流程。包括了解各个部门所需数据,如何处理这些数据,输出结果的格式是什么。
(3)在熟悉了业务活动的基础上,协助用户明确对ERP系统的各种要求,包括信息要求、处理要求、完全性与完整性要求。
(4)确定ERP系统的边界。对前面调查的结果进行初步分析,对实现功能的主体进行划分,确定哪些功能由计算机完成,哪些活动由人工完成。由计算机完成的功能就是ERP系统实现的功能。
2 概念结构设计阶段
数据库概念结构设计的任务是根据用户的需求设计数据库的数据模型。它是整个ERP系统的信息结构。概念结构设计的方法包括:自顶向下、自底向上、逐步扩张和混合策略。
建立综合性的E-R图
概念模型独立于具体的数据库管理系统,这一阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的关系,可用E-R图来表示。建立综合性的E-R图,能够化解冲突并产生一个能够被所有用户共同理解和接受的概念模型。如ERP系统中的工资管理子系统在设计规划中涉及的实体有部门、人事、工资、操作员。
长 沙 学 院
课程设计说明书
题目 ______________________
系(部) __________________
专业(班级) ________
姓名 ______
学号 __________
指导教师 ______
起止日期 _______________________
课程设计任务书
课程名称:数据库系统原理
设计题目:
销售订单数据库管理系统
1、某销售商的订单系统需要如下信息:
每个供应商包含供应商编号、名称、地址、联系电话等信息。
每种产品包含产品号、产品名称、产品类别等信息。
每个供应商可供应多种产品,每种产品可由多个供应商供应。
客户包含编号、姓名、通信地址、电话等信息。
雇员包括编号、姓名、联系电话等信息。
订单包括订单号等信息。
一个客户可下多个订单,每个订单只能由一个客户下。
一个雇员可管理多个订单,每个订单只能由一个雇员管理。
一个订单订购多种产品,每种产品可在不同的订单中订购
2、系统功能基本要求:
按照一定条件查询、统计订单信息,例如订单量最多的客户或者产品。能够模拟完成一个订单交易全过程。
设计工作量:
40课时
工作计划:
班级 周次 节次 教室 内容 指导教师
10软件7班 15周周1-4 XXX 布置任务
XXX
15周周1-4 XXX 上机
15周周9-12 XXX 答疑
15周周9-12 XXX 答疑
15周周1-4 XXX 上机
16周周9-12 XXX 答疑
16周周1-2 XXX 上机
16周周1-2 XXX 上机
16周周9-12 XXX 答疑
16周周1-4 XXX 上机
16周周1-4 XXX 答辩
指导教师签名: 日期: