文章目录

  • relation data model
  • relation model vs ER model
  • keys
  • ERD translate to Relation data model (important)
  • 一个有关增强ERD to RDM 的题,有复合有多值,值得一看

relation data model

实体(Entities):现实中存在的东西。
关系(relationship): 实体之间的联系,有二元和三元。
属性(attributes): 实体的组成部分。

元组(tuple): 行数据集合
属性(attributes): 列, display as dom(A)
域(domain): 列数据
原子值:域中的不可在分的值
relation schema: player. R = {A1, A2…} or R(A1, A2…)
attribute: name, age, goals…(the sequence is not important) , display as A1, A2…


attributes: name, position, goals, age, height, weight
tuple: (heady, half-forward, 17, 24, 183, 83)
domain: heady, sumich, langdon

relation model vs ER model

复合属性,多值属性不能在relation model 出现

keys

keys 同 ERD
注意:candidate key 必须 min of superkey, primary key is one of candidate key

constraint
integrity constraints 完整性约束

fk. foreign key

  1. have a same value range(same domains) in fk and primary key
  2. foreign key link primary key and the attribute in another domain even the value is NULL

  3. composite value is displayed in enrollment(supervisee, supervisor)
  4. if two attributes composite a foreign, all of them need display on an arrow



5. candidate key should not repetitive


ERD translate to Relation data model (important)


Pname and Pnumber in project are candicate keys, we need to choose one as primary key.


ps: composite attribute and multiple attribute is not allowed to be displayed in this step


对于weak entity type, 需要其依附的主键, 主键为外键+部分键

  1. 1: 1 , add less data to an entity to avoid too many NULLs
  2. 把简单的属性添加,指向复杂的属性


1: many add 1 side primary key to many side


M :N, create new entity(use relation)


contain primary key and itself

ERD to Relation data model 总结

  1. 先找到正常实体(非弱实体),把他们的简单属性(没有复合,没有多值)写成一行,用矩形框框住,并决定主键
  2. 在找到弱实体和其对应的实体,写下其简单属性,并将其部分键和其依附的主键合成为一个主键
  3. 找关系,先1:1, 寻找1:1中部分参与中的主键,作为外键加入到另一边。不然值多的一方作为外键加入简单的一方,如果两个实体互相完全参与且不参与其他关系,可合成为一个关系。
  4. 1:N, 把1边的主键作为n边的外键
  5. M:N,创建一个新关系,连到老实体
  6. 箭头由外键指向主键
  7. 对于复合属性,需要把其简单属性化成方框写在对应属性后面,多值属性单独列一个属性出来

一个有关增强ERD to RDM 的题,有复合有多值,值得一看

题目

答案(ERD)


答案(RDM)

comp9311第三课相关推荐

  1. 第三课.运算符与表达式

    第三课目录 运算符与表达式 算术运算符 关系运算符 逻辑运算符 德摩根律 使用断言assert 位运算符 补码 补码与位运算 赋值运算符 杂项运算符 运算符与表达式 数学是科技发展的基础,数学公式的意 ...

  2. 第三课.Linux代码编辑器

    第三课目录 vi/vim vi/vim简介 vi的模式 vi在命令模式下的操作 vi在底线命令模式下的操作 Visual Studio Code Git git简介 关于git的故事 git的使用 v ...

  3. 0.0 目录-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授

    文章目录 第五课 第四课 第三课 第二课 第一课 第五课 <序列模型> 笔记列表 Week 1 循环序列模型 Week 1 传送门 -> 1.1 为什么选择序列模型 1.2 数学符号 ...

  4. 【C语言探索之旅】第三部分第三课:SDL开发游戏之显示图像

    内容简介 1.第三部分第三课: SDL开发游戏之显示图像 2.第三部分第四课预告: SDL开发游戏之事件处理 第三部分第三课:SDL开发游戏之显示图像 上一课中,我们学习了如何加载SDL库(SDL_I ...

  5. 矩阵理论及其应用_有限元分析ansys理论与应用视频第三课 绪论:直接法矩阵求解...

    我们拒绝关注获取资源的行为, 我们拒绝分享文章获取资源的行为, 我们拒绝收费获取资源的行为, 我们拒绝一切套路. 是否关注是大家的自由, 我们只为努力分享机械行业资源, 让更多的学习者受益. 本期视频 ...

  6. 斯坦福大学机器学习第三课“多变量线性回归“

    斯坦福大学机器学习第三课"多变量线性回归(Linear Regression with Multiple Variables)" 斯坦福大学机器学习第四课"多变量线性回归 ...

  7. 投资学习网课笔记(part3)--基金第三课

    学习笔记,仅供参考 文章目录 基金第三课 指数基金 指数基金的优势 基金第三课 指数基金 什么是指数基金 指数基金是一种特殊的股票基金,它复制.追踪指数.买指数基金就是买国运,只要国家经济正常发展,指 ...

  8. 光谱 波长_【第三课】红外光谱仪及其联用技术

    第三课 前两节课:[第一课]什么是红外光谱方法.[第二课]如何进行红外光谱结构解析,孙素琴教带我们学习了红外光谱的前世今生,以及红外光谱的理论基础.相信小伙伴们都有所收获,今天咱们将跟随另一位清华大学 ...

  9. 曲曲直直线条图计算机教案,【曲曲直直的美术画】_美术教案第三课:曲曲直直(三年级美术下册教案)——小学美术...

    美术教案第三课:曲曲直直(三年级美术下册教案) 教学目标: 认知目标:能够认识生活中的各种曲线和直线,说说曲线.直线给自己的感受. 能力目标:能够用绘画.剪贴等方法表现曲线和直线的画面,培养学生自主探 ...

最新文章

  1. java 编辑我的世界_Editing Java版1.13 (section)
  2. CSDN:解决粉丝网友集中问题留言处,把你所有的问题在留言处留言,我会一一回答
  3. 【Win32汇编】__declspec(naked)裸函数
  4. 小魂和他的数列(dp+树状数组优化)
  5. python如何实现matlab_Python实现matlab数据绘制
  6. Jupyter notebook 入门教程
  7. mysql二分法查找亿行_算法——二分法查找(binarySearch)
  8. lua怎么嵌入php,linux下安装php的lua扩展
  9. 相机标定后图像像素和物理尺寸对应_你需要事件相机标定板,咱做了个
  10. Spring IOC(依赖注入的三种方式)
  11. OpenAnolis社区致Linux开发者的一封信
  12. 阿里巴巴内部Jetpack宝典意外流出!Android岗
  13. 手机版python3.8.1下载_python3.8.1汉化版
  14. html下拉和收起,Vue中实现菜单下拉、收起的动画效果
  15. VSCode项目启动与调试配置
  16. C++/C补充知识点,数组,数组传参,二维数组传参打印三种发方法,正则表达式
  17. 随身计算机的硬盘是该换了,手提电脑硬盘可以换吗
  18. 安卓/苹果/支付宝sdk拉起支付宝h5/app支付
  19. 《设计模式》之策略模式
  20. 【JSP】EL表达式

热门文章

  1. 服务器cpu和桌面cpu区别,服务器CPU和一般CPU的区别
  2. 【信息学奥赛一本通】1422:【例题1】活动安排
  3. 小米手机 安装AndroidAuto后连接车机,提示android auto出现错误 通信错误16
  4. 三星官方解密你所未知的GALAXY S4功能
  5. metasploit使用介绍
  6. vue集成echarts,vue+echarts实现中国地图和河南省地图
  7. 电脑投屏到vr手机_如何将智能手机的VR体验投射到电视上
  8. 文法G[E]: E→E+T|T ,T→T*F|F ,F→i|(E) 求FIRST集,FOLLOW集
  9. 鉴源实验室丨车载ECU嵌入式设备的诊断测试 - 服务
  10. 客户专访:重庆小雨点携手图数据平台领导者Neo4j,助力提升金融服务体验