一、数据库的生命周期

1、数据库分析和设计阶段

  • 需求分析
  • 概念设计
  • 逻辑设计
  • 物理设计

2、实现操作阶段

  • 数据库的实现
  • 操作与监督
  • 修改与调整

二、数据库设置的目标

  • 满足应用功能
  • 良好性能

三、数据库设计的内容

  • 数据库结构设计
    针对给定的应用环境进行数据库的模式或子模式设计,包括数据库的概念结构设计、逻辑结构设计和物理结构设计。

  • 数据行为设计
    确定数据库用户的行为和动作,而用户的行为和动作是对数据库的操作、通常是通过应用程序实现的。

四、数据库设计的方法

  • 直观设计法
    是最原始的数据库设计方法,它利用设计者的经验和技巧来设计数据库模式。由于缺乏科学理论的指导,设计质量很难保证。

  • 规范设计法
    规范设计法是一类较为普遍、常用的数据库设计方法。其中,常见有:

    • 新奥尔良( New Orleans ) 设计方法
      新奥尔良设计方法于 1978 年提出,是目前公认的较为完整和权威的一种规范设计方法。这种方法将数据库设计分为四个阶段:

      • 需求分析
      • 概念结构设计
      • 逻辑结构设计
      • 物理结构设计
        这种方法注重数据库的结构设计,而不太考虑数据库行为设计。
    • 基于 E-R 模型的数据库设计方法
      基于 E-R 模型的数据库设计方法是 P.P.S.Chen 于 1976 年提出的,其基本的思想是在需求分析的基础上用 E-R 图构造一个反应显示世界实体之间联系的企业模式,然后将此模式转换为某一特定的 DBMS 下的概念模式。

    • 基于第三范式的设计方法
      基于第三范式的设计方法 是一类结构化设计方法,其思想是在需求分析的基础上首先确定数据库的模式、属性及属性间的依赖关系,然后将它们组织在一个单一的关系模式中,再分析模式中不符合第三范式的约束条件,进行模式分解,规范成若干个第三范式关系模式。

详见: 数据库的范式和数据规范化

五、数据库设计的过程

《数据库系统原理》 课程代码: 04735 - 第三章 数据库设计 - 第一节 数据库设计概述相关推荐

  1. (王道408考研操作系统)第三章内存管理-第一节6-3:非连续分配管理方式之基本分页存储管理之具有快表的地址变换机构

    文章目录 一:程序访问的局部性原理 二:快表 三:对比 一:程序访问的局部性原理 如下有这样一段简单的C语言程序 int sumarrayrows(int a[M][N]) {int i,j,sum= ...

  2. (王道408考研操作系统)第三章内存管理-第一节1:内存基础知识、程序编译运行原理

    注意:本节内容和<计算机组成原理>"存储器"那一部分内容相关性很强,组成原理是从硬件角度,操作系统是从软件角度.因此如果没有学习过这部分的同学,强烈建议先看这一部分 王 ...

  3. Web前端开发笔记——第三章 CSS语言 第一节 CSS的基本概念和样式表

    目录 一.CSS和HTML 二.CSS的基本语法格式 三.CSS样式设置 (一)行内样式 (二)内嵌样式 (三)引用外部CSS文件 四.多重样式优先级 结语 一.CSS和HTML CSS,又称为层叠样 ...

  4. (王道408考研操作系统)第三章内存管理-第一节6-4:非连续分配管理方式之基本分页存储管理之两级页表

    文章目录 一:单级页表存在的问题 二:两级页表原理 (1)基本原理 (2)逻辑地址结构 三:多级页表 一:单级页表存在的问题 问题一:页表必须连续存放,当页表很大时,就需要占用很多个连续的页框 在32 ...

  5. (最优化理论与方法)第三章优化建模-第一节:优化建模和常见建模技术

    文章目录 一:优化建模概述 二:目标函数的设计 (1)最小二乘法 (2)正则化 (3)最大似然估计 (4)代价.损失.收益函数 (5)泛函.变分 (6)松弛 三:约束的设计 (1)问题本身的物理性质 ...

  6. (王道408考研操作系统)第三章内存管理-第一节8:非连续分配管理方式之段页式管理方式

    文章目录 一:分段和分页管理优缺点 二:段页式管理基本概念 (1)基本思想 (2)逻辑地址结构 (3)段表和页表 三:段页式管理实现地址管理 一:分段和分页管理优缺点 经过前面几节的叙述,可以看到分段 ...

  7. (王道408考研操作系统)第三章内存管理-第一节7:非连续分配管理方式之基本分段管理方式

    文章目录 一:分段存储管理 (1)基本思想 (2)逻辑地址结构及地址转换 (3)段表 二:分段存储管理实现地址转换 三:分段和分页管理比较 一:分段存储管理 (1)基本思想 基本思想:按照用户进程自身 ...

  8. (王道408考研操作系统)第三章内存管理-第一节6-1:非连续分配管理方式之基本分页存储管理

    文章目录 一:分页存储管理基本思想 二:分页存储管理基本概念 (1)页框和页 (2)页框和页关系 (3)分页的优点 三:分页存储管理实现地址转换 (1)借鉴连续分配管理方式中的动态重定位 (2)分页管 ...

  9. (王道408考研操作系统)第三章内存管理-第一节5:动态分区分配算法(首次适应、和邻近适应)

    文章目录 一:首次适应算法(First Fit) 二:最佳适应算法(Best Fit) 三:最坏适应算法(Worst Fit) 四:邻近适应算法(Next Fit) 总结 动态分区分配算法:用于研究当 ...

  10. (王道408考研操作系统)第三章内存管理-第一节4:连续分配管理方式(单一连续、固定分区和动态分区分配)

    文章目录 一:单一连续分配 二:固定分区分配 (1)分区大小相等与分区大小不等 (2)分区说明表 三:动态分区分配 (1)采用的数据结构(主要有两种) (2)动态分配分区算法 (3)如何进行分配与回收 ...

最新文章

  1. luogu P1231 教辅的组成(建图、拆点、最大流)
  2. 马斯克即将解锁海上发射!SpaceX海洋太空港最早明年可投入使用
  3. java excel导入去重_如何把日志导入到excel文档图文教程(含url去重)
  4. 数学笔记--线性代数
  5. 每秒8.8亿次请求!让数据存得起,看得见 - 云原生多模数据库Lindorm 2020双十一总结
  6. 致力协同办公oa系统服务器设置,致力协同办公oa系统安装手册新.pdf
  7. 了解jQuery并掌握jQuery对象和DOM对象的区别
  8. BeautifulSoup 用法总结
  9. matlab 整数规划工具箱,Matlab中的YALMIP工具箱 混合整数规划
  10. Linux安装卸载Mysql数据库
  11. 配置管理工具Puppet入门介绍:1 :安装与设定
  12. 我在b站上推荐一个看小电影的网站,结果被骂了
  13. C语言程序_更改文件名后缀
  14. 一个ETF基金经理的心路历程
  15. JAVA 创建文件和文件夹,删除文件和文件夹的实用工具(转载自-张长胜)
  16. 好玩的Ipaddian
  17. 《《《翻译》》》Navigation Through Cluttered Environments
  18. 微信小程序iphone11 wx.openBluetoothAdapter 返回状态10001 当前蓝牙适配器不可用
  19. leetcode 51. N 皇后
  20. Data too long for column 'name' at row 1

热门文章

  1. 学习dicom没什么窍门
  2. springboot+uniapp上传图片
  3. 2021杭电计算机考研经验帖
  4. 【Protues仿真】PNP三极管驱动蜂鸣器和实际电路相同却不响问题探讨
  5. 各国网络标识码表(MCC MNC表)
  6. R语言survival包的survfit函数拟合生存曲线数据、survminer包的ggsurvplot函数可视化生存曲线、conf.int参数为曲线添加置信区间、pval参数添加分组生存曲线p值
  7. 关于elementplus 的:suffix-icon=“Search不显示问题记录
  8. 当年,学姐把这份Java总结给我,让我在22k的校招王者局乱杀
  9. DP动态规划之背包问题(一)
  10. casquette swagg:泉州故事