数据库设计的特点:三分技术,七分管理,十二分基础数据

数据库设计分6个阶段:

  • 需求分析
  • 概念结构设计
  • 逻辑结构设计
  • 物理结构设计
  • 数据库实施
  • 数据库运行和维护

1. 需求分析阶段

是否做得充分与准确,决定了构建数据库的速度和质量

2. 概念结构设计阶段

通过对用户需求进行综合、归纳与抽象,形成一个独立于具体数据库管理系统的概念模型

3. 逻辑结构设计阶段

将概念结构转换为某个数据库管理系统所支持的数据模型,并对其进行优化

4. 物理结构设计阶段

为逻辑数据结构选取一个最适合应用环境的物理结构 包括存储结构和存取方法

5. 数据库实施阶段

根据逻辑设计和物理设计的结果构建数据库 编写与调试应用程序 组织数据入库并进行试运行

6. 数据库运行和维护阶段

经过试运行后即可投入正式运行 在运行过程中必须不断对其进行评估、调整与修改

数据库设计各个阶段的数据设计描述

需求分析过程图

数据字典的内容

  • 数据项
  • 数据结构 (数据结构反映了数据之间的组合关系。)
  • 数据流 (数据流是数据结构在系统内传输的路径。)
  • 数据存储 (数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。)
  • 处理过程
  1. 数据项是数据的最小组成单位
  2. 若干个数据项可以组成一个数据结构
  3. 数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容
  4. 数据项是不可再分的数据单位

数据库设计------(数据库设计基本概念)、需求分析(数据字典)相关推荐

  1. 数据库 之数据库设计浅知识 -- 设计概述、概念结构设计(E-R模型概述)、逻辑结构设计(函数依赖和范式)、物理结构设计

    文章目录 1. 数据库设计概述 1.1 数据库设计的特点:结构和行为分离的设计 1.2 数据库设计方法 1.3 数据库设计的基本步骤 1.4 数据库设计过程中的各级模式 2. 需求分析 2.1 需求分 ...

  2. 『数据库』怎样设计一个数据库

    数据库从入门到精通:戳我 数据库设计概念 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构, 并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的 ...

  3. 项目开发中,数据库是怎么设计的?

    目录 数据库设计的基本步骤 引言 1.需求分析阶段(常用自顶向下) 2.概念结构设计阶段(常用自底向上) 3.逻辑结构设计阶段(E-R图) 4.物理设计阶段 5.数据库实施阶段 6.数据库运行和维护阶 ...

  4. (JAVASwing界面)java实现简单的人事管理系统(数据库原理课程设计)

    题目:人事管理系统 重要!!!! 此文章可以作为报告提交,只需要按照你们的格式调整即可,文章内容符合大学报告格式. 摘要(包含两个部分): 1.课题需要完成的内容 人事管理系统是企业管理系统中不可缺少 ...

  5. 数据库:数据库设计(需求,设计,运行,维护)

    1,数据库设计概述 1.1,数据库设计的基本概念 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种 ...

  6. 数据库课程实习设计——酒店房间预订管理系统

    项目源码地址:https://github.com/TreeDream/Hotel 转载注明出处!!! 目 录 1 问题的提出..................................... ...

  7. 第4章 数据库设计---数据库原理及应用

    目录 一.数据库设计方案 1. 数据库应用架构设计:单用户.集中.CS.分布 2. 数据库结构设计:概念.逻辑.物理 3. 数据库应用访问方式设计:访问方式 数据库结构设计模型 概念数据模型:概念,不 ...

  8. [架构设计]-- 数据库设计原则

    转自:http://blog.sina.com.cn/s/blog_735fb3b40100svet.html 数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库 ...

  9. 【数据库】数据库设计

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

  10. 数据库复试——数据库设计(主观题)

    1."三分________,七分________,十二分________"是数据库建设的基本规律. 正确答案: 技术 管理 基础数据 2. 十二分基础数据强调了数据的_______ ...

最新文章

  1. 2022-2028年中国新能源公交车行业深度调研及投资前景预测报告
  2. 图像空间变换--imtransform
  3. kvm虚拟机_通过QEMU-GuestAgent实现从外部注入写文件到KVM虚拟机内部
  4. 程序员在网吧写代码被暴打一顿!
  5. Cloud for Customer Mashup debug in IFrame
  6. 用Map构造选择题题库(洛谷P5601题题解,Java语言描述)
  7. MySQL常用数据类型
  8. 计算机进程调度论文,计算机操作系统小论文Linux进程调度.doc
  9. 数字图像处理 直方图规定化 MATLAB实验
  10. mysql查询修改数据类型_MySQL增删改查及数据类型
  11. Android系统信息获取 之五:系统语言信息(续)-语言地区和简写对照表
  12. 永久免费的内网端口映射工具推荐【无公网IP】
  13. SPSS编程-统计自动化-VBA脚本开发
  14. 01.JavaSwing(概述)
  15. vl53l1x+stm32激光测距分析(待修改)
  16. 多协议充电桩平台系统小程序方案
  17. netty的epoll和linux的epoll是如何实现的
  18. 信管家源代码c语言,AK老唐信管家软件指标 火车轨系统指标源码
  19. YGG SEA 投资 5 万美元,购买 ARPG 游戏《变形机甲》中的 NFT 资产
  20. Connection reset原因分析及解决思路

热门文章

  1. jsp标签中添加数据--jQuery 的append()方法以及.empty()方法
  2. 【夯实Spring Cloud】Spring Cloud中使用Hystrix实现断路器原理详解(上)
  3. labview+PLC程序+OPC完整项目程序Labview和西门子PLC smart200 OPC通讯仪器串口通讯
  4. matlab中风力机模块,风力机的Matlab模型及其应用
  5. 关于近日MS08067实验室被盗课、拼课的声明
  6. 软件项目管理知识点整理
  7. 自适应巡航 自动泊车 车道偏离 碰撞预警 自动驾驶之辅助驾驶技术简介
  8. ABB机器人RobotStudio示教器系统输入配置
  9. 企业选择SOP作业指导书系统的目的和意义
  10. html绘制地铁线路图,Plotly绘制成都地铁全线路图(线路可实时更新最新线路 + 完整代码)...