对数据库模式进行规范化处理,是在数据库设计的“逻辑设计阶段”。数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本实体-关系图转换为与选用的数据库管理系统产品所支持的数据模型相符合的逻辑结构。

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

数据库设计的设计内容包括:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和数据库的运行和维护。

数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本实体-关系图转换为与选用的数据库管理系统产品所支持的数据模型相符合的逻辑结构。

逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定(如SQL Server或Oracle或MySql)。由于目前使用的数据库基本上都是关系数据库,因此首先需要将实体-关系图转换为关系模型,然后根据具体数据库管理系统的特点和限制转换为指定数据库管理系统支持下数据模型,最后进行优化。

设计步骤

( 1 ) 将概念结构转换为一般的关系、网状、层次模型;

( 2 ) 将转换来的关系、网状、层次模型向指定数据库管理系统支持的数据模型转换;

( 3 ) 对数据模型进行优化。

MySQL数据库三段式_对数据库模式进行规范化处理,是在数据库设计的什么阶段?...相关推荐

  1. 京东云mysql 外网访问_干货|上云了,如何保障云数据库的高可用?

    责任共担模型 朋友和我吐槽,自从他负责的系统上云后,在云数据库上经历了好几次故障,而事后的故障复盘,居然都是他们自己的责任和问题,这让他很被动.更尴尬的是,原想着上云后,数据库的问题都是公有云厂商负责 ...

  2. mysql rds 定时执行_如何使用脚本自动备份阿里云rds数据库

    vim .mysqldump.sh #脚本都放置到/d20141212/scripts下,创建.mysqldump.sh的文件目的是,这个文件里有数据库的连接信息,要隐藏掉.所以加了.. #!/bin ...

  3. mysql jdbc关闭连接_【B站Java两分钟】JDBC数据库简单使用,封装连接,关闭

    使用DBUtil类,封装两个静态方法,一个得到连接方法,一个关闭连接方法,以MySQL为例: import java.sql.*; public class DBUtil { //创建连接 publi ...

  4. mysql my.cnf 内容_为何 my.cnf 内容是空的,数据库却可以运行

    很奇怪的现象,my.cnf是空的,可mysql却可以运行. my.cnf 根本就不在下面提示的这几个里面 mysql: option '-h' requires an argument ben:5.6 ...

  5. mysql mgr 三节点_详解MySQL 5.7 MGR单主确定主节点方法

    我们行MGR年底要上线了,每天都要看官方文档学习,做测试,坚持每天写一个小知识点,有想一起学习的么~ MySQL 5.7 MGR单主确定主节点是哪个,我们可以通过成员ID来判断,然后结合read_on ...

  6. MySQL连续三条_求教一条Mysql,查询大于等于3条连续的重复记录,急急急!!!!...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 --下面是orcl建表语句 create table MD_OP_MONITOR_INFO ( MONITOR_ID VARCHAR2(40) not n ...

  7. 铅酸电池三段式充电过程:恒流,恒压,涓流。锂电池四阶段:涓流,恒流,恒压,停止

    1. 第一阶段,快充'bulk',以最大(100%)的输出电流对电池快速充电. 2. 第二阶段,均充'absorption',达到电池最大充电电压,进行稳压,此时电流会逐步下降. 3. 第二阶段持续2 ...

  8. 阿里云RDS金融数据库(三节点版) - 性能篇

    标签 PostgreSQL , MySQL , 三节点版 , 金融数据库 , Raft , 分布式共享存储版 背景 终于到了性能篇,三节点同时满足了企业对数据库的可用性.可靠性的要求,那么性能如何呢? ...

  9. 为什么我不喜欢数据库三范式

    插曲 最近,一个远房亲戚的小表弟准备选修专业 找到我问: "哥,现在学数据库有没有前途阿?""当然有啊,前途大大的呢""那我现在开始学数据库,需要先从 ...

最新文章

  1. 《OpenCV3编程入门》学习笔记9 直方图与匹配(四)反向投影(back projection)
  2. day36-hibernate检索和优化 02-Hibernate检索方式:简单查询及别名查询
  3. weka中文乱码解决办法
  4. 视频预测领域有哪些最新研究进展?不妨看看这几篇顶会论文
  5. 线程queue、事件event及协程
  6. 爱卡创誓记java刷钱_【178创誓记】快速升级:40到50级只需要两天的黄金刷
  7. merge into ORA-30926
  8. STM32基础定时器详解
  9. 电改:国内电网的账单也与时俱进了
  10. Parasoft C++test使用教程:执行测试用例(上)
  11. day20 文件上传
  12. qt开发用的人多吗_新房认筹猫腻多!开发商只是为达到这个目的才认筹,你入坑了吗?...
  13. advanced部署vsto到wps-兼容office和wps
  14. 彼得林奇PEG价值选股策略(附源码入口)
  15. html点击按钮弹出悬浮窗_html弹窗,html网页弹窗代码
  16. JAVA设计模式总结之六大设计原则(一)
  17. 利用python编写爬虫程序,从招聘网站上爬取数据,将数据存入到MongoDB数据库中,将存入的数据作一定的数据清洗后做数据分析,最后将分析的结果做数据可视化
  18. matlab素描算法实现
  19. 微信昵称中表情保存到数据库问题
  20. java后台接收微信小程序发送的post请求参数

热门文章

  1. Linux之父-Linus Torvalds
  2. MAINFRAME之vsam
  3. 算法时间复杂度、空间复杂度分析
  4. 腐败团--铁锅门养生香辣馆
  5. iOS - present和push
  6. shmget物理内存_shmget共享内存
  7. 百度在线人脸识别API简单实现
  8. 开发一个简单的智能合约
  9. 如何实现java主线程等待子线程执行完毕之后再执行?
  10. ⭐算法入门⭐《哈希表》中等05 —— LeetCode 215. 数组中的第K个最大元素