数据库设计(database design):数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效的存储和管理要求,满足各种用户的需求,包括信息管理要求和数据操作要求.

信息管理要求:信息管理要求是指数据库中应该存储和管理哪些数据对象。

数据操作要求:数据操作要求是指对数据对象需要进行哪些操作,如:添加 删除 修改 统计 查询 等等

数据库设计的一般步骤:

  1. 需求分析
  2. 概念结构设计
  3. 逻辑结构设计
  4. 物理结构设计
  5. 数据库实施、运行和维护

现在简要的介绍一下这六个流程的大体作用:

需求分析:就是把各个用户的应用要求给综合起来 。

概念结构设计:把一些文字概念转为E——R图(常用) 。

逻辑结构设计:就是一般就是把E——R图转换成数据库产品支持的数据模型,如关系模型,形成逻辑模型,然后根据用户要求增加视图形成外模式。

物理结构设计:就是根据DBMS的特点和处理的需求,进行物理存储安排,建立索引,形成数据库的内模式。

数据库实施、运行和维护:就是数据库应用系统经过试运行后即可投入到正是运行,在数据库应用系统运行中不断地对其进行修改和维护完善。

下面会根据数据库的设计步骤分别说明设计一个数据库的大体流程是什么,然后最后会给出一个数据库设计的实例演示。

下一节:

http://www.cnblogs.com/haoke/archive/2012/12/10/2812148.html

MYSQL数据库设计和数据库设计实例(一)相关推荐

  1. mysql数据库建设网站,网站设计与建设-MySQL数据库【松柏书屋】

    <网站设计与建设-MySQL数据库[松柏书屋]>由会员分享,可在线阅读,更多相关<网站设计与建设-MySQL数据库[松柏书屋](64页珍藏版)>请在人人文库网上搜索. 1.第2 ...

  2. mysql部门人员排序设计_MySQL数据库访问性能优化

    MYSQL应该是最流行的WEB后端数据库.大量应用于PHP,Ruby,Python,Java 等Web语言开发项目中,无论NOSQL发展多么快,都不影响大部分架构师选择MYSQL作为数据存储. MYS ...

  3. MySQL设计工厂管理数据库(Ⅰ)—表结构设计

    MySQL设计工厂管理数据库(Ⅰ)-表结构设计 引言 设计思路 工厂管理E-R图 设计工厂管理逻辑图 实现过程 项目(project)表实现 职工(staff)表设计 零件(components)表设 ...

  4. 《数据库原理》课程设计-mysql

    <数据库原理>课程设计 原文件链接 所需sql文件 摘 要 数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心.数据库技术研究和解决了计算机信息处理过程中大 ...

  5. 美团技术 mysql_美团MySQL数据库巡检系统的设计与应用

    巡检工作是保障系统平稳有效运行必不可少的一个环节,目的是能及时发现系统中存在的隐患.我们生活中也随处可见各种巡检,比如电力巡检.消防检查等,正是这些巡检工作,我们才能在稳定的环境下进行工作.生活.巡检 ...

  6. Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理

    基于python+mysql浅谈redis缓存设计与数据库关联数据处理 by:授客  QQ:1033553122 测试环境 redis-3.0.7 CentOS 6.5-x86_64 python 3 ...

  7. mysql性能调优与架构设计 51cto_MySQL 数据库性能优化之表结构优化

    很多人都将 数据库设计范式 作为数据库表结构设计"圣经",认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求.殊不知,在N年前被奉 ...

  8. mysql性能结构优化原理_MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化...

    一.数据库结构优化(非常重要) 1.1 数据库结构优化目的 1.减少数据冗余:(数据冗余是指在数据库中存在相同的数据,或者某些数据可以由其他数据计算得到),注意,尽量减少不代表完全避免数据冗余: 2. ...

  9. php spry文本域_《PHP和MySQL Web 开发》第8章 设计Web数据库

    封面人物 刘承羽 前言 这是我学习<PHP和MySQL Web 开发>的读书笔记,一些重要的知识点我会记录下来,当然只会写我觉得重要的. 如果有幸有人看到这个学习笔记了,你要结合着书看,不 ...

最新文章

  1. IOS开发之下拉刷新和上拉加载更多
  2. python制作题库网站_Python解答力扣网站题库简单版!
  3. 中央暗示:07年别急买房
  4. 操作系统存储器管理实验报告_献上膝盖!华为工程师抛出一份堪称“举世无双”操作系统笔记...
  5. 实例讲解C语言的位运算
  6. Oracle 复制一条 改主键,在一个表中复制一条同样的记录到同一个表中,只修改主键内容(200分)...
  7. 每天定时打开某个网页_纯技术分享,不借助任何工具下载网页中的视频、音乐等~...
  8. 为什么耗资数亿的12306一直都非常难用?
  9. 相机标定-opencv
  10. 三阶魔方大中小魔公式_三阶魔方花样公式汇总
  11. 最全面鸿蒙系统开发的相关资料收录
  12. 列出MSSQL所有数据库名、所有表名、所有字段名
  13. 台湾印象: 太平洋的风
  14. 解决本地计算机上的MySQL80服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
  15. 有哪些好用的搜索引擎网站推荐?
  16. v-charts legend设置排列对齐的方法
  17. 【白话设计模式01】小良买了卡带游戏机(策略模式)
  18. 金蝶KIS专业版V14.1销售毛利润明细表增加新列和修复报表成本算法
  19. 灵魂9问:网络世界有哪些不为人知的秘密?(网络面试必考)
  20. 柔性屏发展前景?十分钟带你读懂2019年中国柔性显示产业

热门文章

  1. javase-Calendar
  2. 机器学习--贝叶斯网
  3. Revit二次开发2、RevitAPI、RevitAPIUI及Revit开发三大利器
  4. django login logout request使用
  5. PTA 1054 求平均值 (20 分)
  6. 上交计算机考研科目,2020上海交通大学计算机考研大纲
  7. Windows下Bochs的简单使用
  8. 转行软件开发的通用学习路径(转自刘校长亲笔)
  9. 删除共享文件凭据脚本
  10. 配置 Windows Server 2008 R2 DNS 服务器