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

数据库设计(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. NGINX的几个应用场景
  2. 第六篇T语言实例开发,多点找色应用
  3. python 写 log
  4. MySQL-MMM如何调用远程管理卡命令去fence?
  5. 内网访问不到内网网站问题和不用端口号访问网站问题
  6. 迅为工业级iMX6Q开发板全新升级兼容PLUS版本|四核商业级|工业级|双核商业级...
  7. 为革命,保护视力——为Eclipse更换暗黑皮肤及编辑页面的字体颜色主题
  8. opencv24-直方图比较
  9. 面试题11. 旋转数组的最小数字
  10. STM8S——8位基本定时器(TIM4)
  11. java toString
  12. GDAL源码剖析(八)之编译GEOS和PROJ4库
  13. 创建Rss Feeds(一)
  14. 5.9UDP客户端服务器-基于OK6410
  15. 项目管理常用套表模板介绍
  16. MySQL查询结果导出方式总结
  17. :“Entry point was not found.” 如何解决
  18. ETS官方Issue主题范文36篇
  19. 单细胞转录组学应用:骨髓微环境
  20. EasyRecovery年中狂欢还没结束,震惊

热门文章

  1. Linux中wait()函数
  2. 二叉树的基本概念及性质
  3. 普通人如何网上挣钱?
  4. 数字字符串转换为中文字符串
  5. Uncaught (in promise)的解决方法,可能原因
  6. 获取物流信息并动态展示(仿淘宝物流信息)
  7. ubuntu 命令行下转到其他盘的路径
  8. 海思3518E开发笔记1.5——flash分区及uboot、kernel、rootfs烧写并部署
  9. Linux c获取硬盘信息
  10. python colorbar长度_如何改变matplotlib色标colorbar的字体大小?