【数据库原理】(28)数据库设计概述

这篇具有很好参考价值的文章主要介绍了【数据库原理】(28)数据库设计概述。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.数据库设计的内容

数据库设计是为了实现数据库应用系统,涉及结构特性设计、行为特性设计和物理模式设计三个主要方面。

1. 数据库的结构特性设计

数据库的结构特性设计是数据库设计的关键,包括数据库结构的设计和建立合理的数据模型。这一部分也被称为数据库的静态结构设计。

  • 步骤:
    1. 用 E-R 图表示现实世界中的事物及其关系。
    2. 汇总各 E-R 图,得出数据库的概念结构模型。
    3. 转化概念结构模型为数据库的逻辑结构模型。
    4. 进行数据库的物理设计,建立数据库。
2. 数据库的行为特性设计

数据库的行为特性设计基于应用程序和事务处理,着眼于满足用户的动态需求。这一部分也被称为数据库的动态特性设计。

  • 步骤:
    1. 用数据流程图和数据字典表示现实世界中的数据。
    2. 详细描述数据操作要求,得出系统的功能模块结构和数据库的子模式。
3. 数据库的物理模式设计

数据库的物理模式设计在选定的DBMS环境下,将逻辑结构模型转化为物理实现,确定存储模式和存取方法。

  • 要求:
    • 根据数据库应用处理要求,考虑硬件和软件环境。
    • 将逻辑结构模型在DBMS环境下实现。

二.数据库设计的方法

数据库设计方法

早期数据库设计主要采用手工试凑法,依赖设计人员的经验,缺乏科学理论和工程方法支持,容易导致质量问题和后期维护困难。随着计算机技术的进步,非手工方法逐渐被引入,其中规范设计法是主要代表。规范设计法包括多种方法,如基于LRA方法、New Orleans方法、E-R模型方法等。

New Orleans 方法

New Orleans 方法将数据库设计分为四个阶段:需求分析、概念设计、逻辑设计和物理设计。后来,许多科学家对其进行改进,将数据库设计分为六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行与维护。

三.数据库设计步骤

数据库设计通常分为六个阶段,依次为需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、和数据库运行与维护。这些阶段构成了一个系统化的过程,确保数据库能够满足用户需求并保持高性能。

  1. 需求分析阶段:

    • 第一步,为后续阶段提供基础。
    • 耗时且困难,涉及准确了解用户对系统的需求。
    • 用户需求可能在设计初期有变化,需要不断改善和完善。
  2. 概念结构设计阶段:

    • 设计者通过对用户需求的归纳与抽象,形成计算机硬件无关的概念模型。
    • 是整个数据库设计的关键阶段。
  3. 逻辑结构设计阶段:

    • 将概念结构转换为具体数据库管理系统支持的数据模型。
    • 对数据模型进行优化,考虑系统性能。
  4. 物理结构设计阶段:

    • 为逻辑设计模型选择适合应用环境的数据存储结构和存取方法。
    • 评价设计,并对系统性能进行预测。
  5. 数据库实施阶段:

    • 根据数据库逻辑设计和物理设计结果,编制和调试应用程序。
    • 装入数据,进行数据库系统试运行。
  6. 数据库运行和维护阶段:

    • 在试运行结果满意的情况下,将系统投入正式运行。
    • 不断评价、修正和完善数据库系统的结构和性能。
    • 解决开发过程中遗留的问题,延长数据库系统的生命周期。

这个系统化的过程确保了数据库能够适应用户需求,并在运行期间得到有效的维护和优化。文章来源地址https://www.toymoban.com/news/detail-802993.html

到了这里,关于【数据库原理】(28)数据库设计概述的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 数据库原理课程设计 — 学业课程预警系统

    数据库原理课程设计 — 学业课程预警系统

    一、选题背景 21世纪的社会可谓日新月异,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响。学校也不例外地快速发展着,而且要求也在不断变化。学生的

    2024年02月13日
    浏览(6)
  • 数据库原理及应用课程设计--药品存储信息管理系统

    数据库原理及应用课程设计--药品存储信息管理系统

    1.1项目提出 1.2.调查使用该药品存储信息数据库的用户的实际需求 1.3 功能需求 1.供应商基本信息模块,完成对供应商基本信息的输入、修改和查询; 2.员工基本信息模块,完成对员工基本情况的输入、修改和查询; 3.药品基本信息模块,完成对药品基本信息的输入、修改

    2024年02月08日
    浏览(13)
  • 【手写数据库toadb】表relation访问实现概述,分层设计再实践,表访问层与表操作层简化代码复杂度

    ​ 专栏内容 : 手写数据库toadb 本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与者。 本专栏会定期更新,对应的代码也会定期更新,每个阶段的代码会打上tag,方便阶段学

    2024年02月22日
    浏览(8)
  • 2023-08-28 数据库-并发控制-初步思考

    此前做查询优化和查询执行比较多, 一般是在一个单独的事务内考虑优化查询. 最近在做并发控制方面的事情, 一些此前考虑的较少的方面需要做更为深入的思考. 并发控制和事务的特性息息相关, 直白的说就是事务的隔离性, 但是这么理解过于肤浅, 本文做一些初步的思考. 一个

    2024年02月11日
    浏览(7)
  • 《MySQL数据库原理、设计与应用》课后习题及答案 黑马程序员编著

    答案有文档形式,但是csdn必须要下载,,需要的人就去那里下载吧。《MySQL数据库原理、设计与应用》课后习题及答案黑马程序员编著 一、 填空题 1.关系型数据库的标准语言是_ SQL _。 2.数据库发展的3个阶段中,数据独立性最高的是_ 数据库系统 _阶段。 3.概念模型中的3种基

    2024年02月03日
    浏览(10)
  • (JAVASwing界面)java实现简单的人事管理系统(数据库原理课程设计)

    (JAVASwing界面)java实现简单的人事管理系统(数据库原理课程设计)

    题目:人事管理系统 摘要(包含两个部分): 1、课题需要完成的内容 人事管理系统是企业管理系统中不可缺少的重要组成部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。我们希望设计一个

    2024年02月03日
    浏览(11)
  • 数据库原理课程设计/图书借阅管理系统代码与word(sql server)

    数据库原理课程设计/图书借阅管理系统代码与word(sql server)

    图 书 借 阅 管 理 系 统 ——数据库实践课程设计实验 注:图为word插入自带的,表格为excel表格先制作后复制粘贴到word的,代码为高亮处理后的代码块 目录 第一章  设计背景与需求分析 1.1  设计需求 1.2  设计背景 1.2.1  图书管理的现状   1.2.2  选题的目的、意义    1.3

    2024年02月06日
    浏览(6)
  • DB(一):数据库概述、SQL概述、Oracle数据类型

    包括Oracle、DB2、SQL Server、MySQL数据库概述;数据定义语言DDL、数据操作语言DML、事务控制语言TCL、数据查询语言DQL、数据控制语言DCL语言介绍;NUMBER 、CHAR、VARCHAR2、DATE数据库类型;CHAR和VARCHAR2的存储编码、CHAR和VARCHAR2的最大长度、LONG和CLOB类型。 1、DB和DBMS (1)、数据库(

    2024年02月09日
    浏览(37)
  • MySQL数据库概述

    MySQL数据库概述

    (1)功能一体化 (2)高度非过程化 (3)面向集合的操作方式 (4)两种使用方式:命令行和嵌入到其他宿主语言(如Java等)方式 (5)简洁易学 (6)大大减轻了用户的负担,并有利于提高数据独立性 (7)非关系数据模型采用的是面向记录的操作方式,操作对象是一条记

    2024年02月12日
    浏览(4)
  • MySQL 数据库概述

    MySQL 数据库概述

    数据(Data) 描述事物的符号记录 包括数字,文字、图形、图像、声音、档案记录等 以“记录”形式按统一的格式进行存储 表 将不同的记录组织在一起 用来存储具体数据 记录:行 字段(属性):列 数据库 表的集合,是存储数据的仓库 以一定的组织方式存储的相互有关的

    2024年02月01日
    浏览(18)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包