什么是数据库设计

数据库的设计主要是针对一个特定的个环境,为了能够满足有效的数据存储和处理等要求,需要构造最优的数据库模式来建立数据库及其对应系统。数据库设计时根据用户的需求,在特定的数据库管理系统上设计和建立数据库的过程,是软件系统开发过程中的关键技术之一。在数据库领域内,通常把使用数据库的各类系统统称为数据库应用系统。
那么数据库的最终设计目标是什么呢?由于数据库设计的目的是把软件系统中大量的数据按一定的模型组织起来,以实现方便、及时地存储、维护和检索等功能,是软件系统开发和建设的关键和重要组成部分之一,因此数据库设计往往比较复杂,最佳设计不可能一蹴而就,需要一种“反复探寻,逐步求精”的过程。
一般而言,数据库设计通常会包括概念设计、逻辑设计和物理设计等。

操作方法

  • 01

    概念设计 数据库的设计,到底是怎么个模式和原理呢?在设计数据库系统时,首先需要把现实世界的事务通过认识和抽象转换为信息世界的概念模型,以便于能够反映系统各部分的信息结构、信息流动情况、信息直接的约束关系及其各部分对信息的存储、加工和查询的要求。因此,数据库概念设计的目的就是面向现实世界来对应用领域中的数据需求进行李姐和描述,分析并确定系统需要存储和处理什么数据。 概念设计是整个设计的前期阶段,所得到的概念模型可以看成是现实世界到机器世界的一个过渡的中间层次,它应该独立于数据库的逻辑结构和具体的数据库管理系统,同时所建立的模型应避开在汁算机上的具体实现细节,可以用一种抽象的形式来表示出来。

  • 02

    逻辑设计 概念设计中所得的E—R图是对用户需求的一种抽象表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的数据库管理系统所支持。数据库逻辑设计的主要工作是将现实世界的概念数据模型(概念设计阶段设计的基本E—R图)设计成一种适应于某种特定数据库管理系统所支持的逻辑数据模式,然后根据逻辑没计的准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构。在数据库的逻辑设计中,也可能会需要为各种数据处理应用领域产生相应的逻辑子模式。

(0)

相关推荐

  • 数据库设计:[1]概念数据模型建立

    概念数据模型信息系统中也称信息模型,它以实体之间的关系为基础(即:Entity-RelationShip,俗称E-R图)建立的,实际上,现在的概念数据模型已经对E-R理论进行了扩充. 概念数据模型主要 ...

  • 软件设计之路工具推荐:[3]数据库设计

    数据库设计是在系统分析之后进行,这时的功能需求已经明确.在DBA的参与下对数据库方案进行详细设计.这个阶段的设计工具当然首推PowerDesigner(以下简称PD),不仅能满足我们的设计需求,还可以 ...

  • 统一用户角色权限系统数据库设计表结构

    这里跟大家分享一下统一用户权限系统数据库表结构设计. 操作方法 01 表,按钮表结构如下图所示: 02 表,组织结构部门表结构如下图所示: 03 表,系统角色菜单关系表结构如下图所示: 04 表,系统 ...

  • 怎样设计数据库之命名规范

    前言 01 一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键.如果把企 ...

  • Mysql官网下载mysql数据库

    Mysql 各个版本区别: 1.MySQL Community Server 社区版本,开源免费,但不提供官方技术支持,这也是我们通常用的MySQL的版本,根据不同的操作系统平台细分为多个版本.2.M ...

  • mysql对数据库多个字段同时进行模糊查询

    mysql可以对数据库多个字段同时进行模糊查询,例如:数据库设计中把姓名设计为两个字段,一个字段为姓LASTNAME,一个字段为名字FIRSTNAME.当界面进行模糊搜索时,mysql中有concat ...

  • SQL数据库中的主键与外键介绍

    一.什么是主键.外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如 : 学生表(学号,姓名,性别,班级) 其中每个学生的学 ...

  • 数据库er图怎么画

    现在的软件开发都需要用到数据库,开发人员在进行数据库设计的时候就需要搞清楚系统所涉及到的对象,每一个对象有哪些属性,对象和对象之间有什么联系.而ER图正是以图形化的形式来表现这些信息,有了ER图,开发 ...

  • 手机验证短信设计与代码实现

    # 手机验证短信设计与代码实现 >1. 时效限制: [5-10min] >2. 使用次数限制: 1次 >3. IP次数限制: 防止恶意刷手机验证码短信 >4. 手机号限制: 防 ...