一:概念设计:
ER模型:实体属性和联系
实体及实体集:

实体的属性:属性和实体都是名词:

需求–》ER图:

属性无法再分,实体可由多个属性组成。
同一类联系:



实体与派生实体间的基本联系:


如上图所示,联系也有自己的属性。






联系名词化:

ER图中,每个实体,都要有实体标识符,为借阅信息人为增加ID。

二、逻辑设计



每个实体转化为1个关系模式
1:1,在1方加入另一方的外键。

联合主键,又分别是外键



三、UML做概念及逻辑设计:








逻辑设计工具:关系数据库设计理论





F是函数依赖。

属性间存在1对1关系,就是函数依赖。



只有满足1NF,才是关系数据库












分解应不损信息和关系依赖

附:视图:

视图不存放数据,是虚拟的表,是从1个或几个表中取出数据,视图只定义取数据规则。

【数据库】概念设计、逻辑设计、关系数据库设计理论相关推荐

  1. 【数据库学习笔记】Day06 - 关系数据库规范化理论

    [数据库学习笔记]Day06 - 关系数据库规范化理论 目录 一.关系数据库中存在的数据冗余问题 二.函数依赖 三.关系规范化 一.关系数据库中存在的数据冗余问题: 以学生信息表为例: 该关系模式存在 ...

  2. 数据库系统概念总结:第八章 关系数据库设计

    周末无事水文章,期末备考的总结资料 第八章 关系数据库设计 8.1 好的关系设计的特点 数据库逻辑设计主要解决的问题: –关系数据库应该组织成几个关系模式 –关系模式中有包括哪些属性 从不良的设计模式 ...

  3. 论文中如何写mysql的介绍_论文中数据库概念设计怎么写

    试论网络课程的艺术设计 [摘 要] 网络课程的设计不仅仅是一个计算机技术问题和教学问题,更是一个艺术问题,网络课程的设计水平直接体现设计者的艺术修养.网络课程设计最常用的载体是网页,网页的艺术设计,日 ...

  4. 关系数据库设计理论(函数依赖、异常、范式)、ER图

    1. 关系数据库设计理论 1.1 函数依赖 记 A->B 表示 A 函数决定 B,也可以说 B 函数依赖于 A. 如果 {A1,A2,... ,An} 是关系的一个或多个属性的集合,该集合函数决 ...

  5. 【数据库原理及应用】经典题库附答案(14章全)——第六章:关系数据库设计过程

    [数据库原理及应用]经典题库附答案(14章全)--第一章:数据库基础知识 [数据库原理及应用]经典题库附答案(14章全)--第二章:关系数据库知识 [数据库原理及应用]经典题库附答案(14章全)--第 ...

  6. 创新谈-数据库概念设计之几点见解-吴雨光

    数据库概念设计之几点见解 如果将数据库设计比作是福尔摩斯破案,根据各种条件,限制,规则,抽丝拨茧,寻找其中的相互联系,一步一步深入案件的中间,最终解决案件.但破案首先需要有方法,那么对于数据库设计目前 ...

  7. 数据库系统概念(机械工业出版社,第六版)复习——第八章:关系数据库设计

    第八章:关系数据库设计 第一范式(1NF) 如果某个域的元素被认为是不可再分的单元,那么这个域就是原子的(atomic).如果一个关系模式R的所有的属性域都是原子的,我们称关系模式R属于第一范式(fi ...

  8. SAP那些事-理论篇-11-SAP核心设计逻辑

    如果您觉得这篇文章对你所有帮助的话,您的顺手点赞和转发将是对作者持续发文的重要动力,您的支持和鼓励很重要! 所有文章在公众号"MZ信息化咨询杂谈"同步更新! 郑重声明:本博客所发文 ...

  9. Kingbase数据库实验四 数据库系统的概要、逻辑、物理设计

    实验四   数据库系统的概要.逻辑.物理设计 一.实验目的 二.实验步骤及结果 一.实验目的 能够根据实际业务需求抽象出实体.实体的属性和实体的联系. 能够抽象业务所涉及的E-R图. 能够优化E-R图 ...

最新文章

  1. hashmap 和 hashcode还是有点关系的
  2. 【Linux 内核】Linux 操作系统结构 ( Linux 内核在操作系统中的层级 | Linux 内核子系统及关系 | 进程调度 | 内存管理 | 虚拟文件系统 | 网络管理 | 进程间通信 )
  3. 如何禁用Visual Studio 2013的Browser Link功能
  4. java.lang.RuntimeException: Unable to start activity ComponentInfo
  5. Win10小技巧:如何将在此处打开命令改为CMD或Powershell?
  6. 查找特定的值(信息学奥赛一本通-T1110)
  7. 嵌入式linux和pc机的linux对照
  8. R语言学习笔记(七)方差分析
  9. .NET字符串格式化的几种方法及@符号的使用
  10. 二叉树的层次遍历II
  11. 操作可能会破坏运行时稳定性的解决办法
  12. 读火狐带来的感动一文你有和感受?
  13. backBarButtonItem 替换
  14. 云计算机房的建设预算,射阳高级中学云计算机房建设预算.doc
  15. VirtualBox成功安装Ubuntu18.04设置共享文件夹总结
  16. Mac安装MongoDB
  17. 设计模式之里氏宗青出于蓝而胜于蓝
  18. 天猫商城在线购物系统
  19. hadoop 任务运行到running job就卡住了 INFO mapreduce.Job: Running job: job_XXXXXXX
  20. 日记:2011年6月深圳2周找工作总结

热门文章

  1. python imread函数_Python的各种imread函数在实现方式和读取速度上有何区别?
  2. vue项目如何在data里调用methods中的方法
  3. 用ImageBuilder定制自己的openwrt路由器
  4. 企业申请专利的好处和作用
  5. #define的使用
  6. 如何解决Vivado仿真时提示:另一个程序正在使用此文件 behavxsimsimulate.log
  7. 《红楼梦》后四十回真假辨析——数据挖掘之关联规则挖掘
  8. draw2d根据两点位置画圆弧
  9. 软件学院招生宣传视频工作日志——剧本讨论
  10. Windows 基线加固/等保整改