数据库设计的设计方法

2024-05-09 13:18

1. 数据库设计的设计方法

 设计质量与设计人员的经验和水平有直接关系缺乏科学理论和工程方法的支持,工程的质量难以保证数据库运行一段时间后常常又不同程度地发现各种问题,增加了维护代价 基本思想:过程迭代和逐步求精典型方法:(1)新奥尔良(New Orleans)方法:将数据库设计分为四个阶段S.B.Yao方法:将数据库设计分为五个步骤I.R.Palmer方法:把数据库设计当成一步接一步的过程(2)计算机辅助设计ORACLEDesigner 2000SYBASEPowerDesigner

数据库设计的设计方法

2. 数据库设计教程的内容简介

数据库设计是数据库技术的一个重要方面。目前有很多书籍介绍了通用DBMS的理论知识,但阐述数据库设计过程的书籍却寥寥无几。《数据库设计教程》作者具有丰富的数据库设计和教学经验,以通俗易懂的语言描述了分析、设计、实现数据库的整个设计过程,因此《数据库设计教程》是一本真正意义上的数据库理论与实践相结合的书籍,可用于数据库基础理论之后的后续学习。 《数据库设计教程》主题: 数据库的基本知识和相关概念 全面介绍了数据库设计方法学,用实例引导读者掌握从需求分析、逻辑建模到物理实现的全过程,包含常用应用领域的数据模型,读者可以在此基础上建立自己的数据模型、常用的数据建模表示法、重点介绍了UML表示法 光盘中包含《数据库设计教程》实例所用的脚本及常用数据模型。

3. 数据库设计入门经典的内容简介

本书详细介绍了如何最好地构造数据库中用到的表和查询,从而提供最适宜的性能、存储、可管理性与灵活性。使用关系数据库,就可以使用这些表来组织数据,以及从数据库中检索信息。关于如何设计与构建关系数据库模型,本书提供了易于理解的解释。本书含有大量按步骤设计的示例与有用的案例分析,简化了复杂主题,并以有组织的、容易理解的方式呈现在您面前。您将发现为什么关系数据库是必需的,以及如何设计关系数据模型。最后,根据书中介绍的构建数据库模型的方法,您将学会如何更充分地利用您的数据库。本书主要内容:关系数据库建模的基本概念,关系数据库模型的组件,高级关系数据库建模,使规范化更易用,如何改进关系数据库的性能,在分析期间描述表(需要解决什么问题),在设计阶段细化表与关系(如何提供解决方案),如何用SQL读写数据,通过应用业务规划创建关系数据库模型。本书适用于数据库开发初学者。学习本书不需要事先具备数据库或编程经验。

数据库设计入门经典的内容简介

4. 数据库设计的介绍

数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。

5. 数据库设计与开发的内容简介

将开始数据库课程的学习。对于这门课程,许多书都提供了不同的学习方法,如何进行选择呢?不当的书会使本课程变得令人头脑麻木。你需要一本理论上通俗易懂,开发方法上简单直接的书;你需要一本使用实际商业例子的书,你更需要一本有趣又吸引入的书。本书正是如此。本书内容全面、技术实用且先进、叙述深入浅出,语言生动有趣,图文并茂,使其跳脱了技术类书籍的枯燥烦闷,其内容、讲授方法、选用的示例以及课后练习别具特色,是一本很好的数据库教材。

数据库设计与开发的内容简介

6. 数据库程序设计的内容简介

在确定编写内容时,既注意了数据库管理人员的要求,也考虑了数据库开发人员的要求。《数据库程序设计》力求帮助读者从初始SOL Server2005,成长为具有管理和维护SQL Server 2005服务器的技能,并能针对应用,进行简单编程。由于《数据库程序设计》汲取了许多优秀书籍和国内外关于这项技术的精华,还融入了作者多年的实践经验,列举了大量具体实例,因此读者在学习时可以举一反三,在学习SQL Server 2005基础知识的同时,了解SOL,Server2005在实际工作中的应用形式和方法。《数据库程序设计》共分6个学习情景,通过大量的讲解和实例,使读者能够循序渐进的学习SQL,Server2005的基础知识、技术要点和程序开发知识。

7. 数据库设计

难怪没人回答,需求不是一般的乱,至少排版一下吧!
根据文字描述大概做下面的梳理:
1.根据研究课题成立项目组
2.一个项目可能有多个任务,任务分配到人头
3.每个任务都有阶段性汇总登记成果
4.项目成果是报告、论文等文档
表结构设计:
1.人员表(人员ID,人员名)
2.项目表(项目ID,项目名)
3.任务表(项目ID,任务ID,任务名,人员ID)
4.项目成果表(任务ID,文档ID)
5.文档表(文档ID,文档题目,作者等)
系统的检索功能大概2方面:
1.查文档表,利用文档ID再查出任务ID向上关联
2.查任务表,上下关联,任务是那个项目的,有那些结论文档
仅供参考,更多细节还是需要分析分解的。最好画出相关流程图

数据库设计

8. 数据库设计

一、数据库设计的生存期 
按照规范设计的方法,考虑到数据库及其应用系统开发的全过程,将数据库设计分为六个阶段。如下图。 

① 需求分析 
需求收集和分析,得到用数据字典描述的数据需求,用数据流图描述的处理需求。 
② 概念结构设计 
对需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型(用E-R图表示)。 ③ 逻辑结构设计 
将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。 
④ 物理结构设计 
为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 
⑤ 数据库实施
运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 
⑥ 数据库运行和维护 
数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。 

说明:设计一个完善的数据库应用系统是不可能一蹴而就的,它往往是上述六个阶段的不断反复。 

步骤阅读
2
二、数据库设计阶段的内容 
设计步骤既是数据库设计的过程,也包括了数据库应用系统的设计过程。下面针对各阶段的设计内容给出各阶段的设计描述。如下图。 




步骤阅读
步骤阅读


3
三、数据库设计阶段的模式 
数据库结构设计的不同阶段形成数据库的各级模式,如下图。 需求分析阶段:综合各个用户的应用需求; 
概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式,即E-R图; 
逻辑设计阶段:将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式;然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图,形成数据的外模式; 
物理设计阶段:根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。