资讯专栏INFORMATION COLUMN

什么是面向对象思想、数据库及ER图学习小结

lunaticf / 617人阅读

摘要:面向对象是让计算机以符合人的思维习惯去解决问题。实体关系图称为图实体联系模型实体联系模式图或模型,是一种用于数据库设计的结构图。什么是实体表实体表就是对应实体对象的表,比如学生表,课程表等,表里存放这他们各自的信息。

面向对象是 让计算机以符合人的思维习惯去解决问题。


实体关系图称为ER图、实体联系模型、实体联系模式图或ER模型,是一种用于数据库设计的结构图。一幅ER包含不同的符号和连接符,用于显示两个重要的資訊:系统范围内的主要实体,以及这些实体之间的相互关系。

数据表间关联关系:

一对一。
一个学生拥有一个贡献值系统。

一对多
一个学期里可以拥有多门课程。

多对多
多个行程里可以同时上多门课程。

什么是实体表

实体表就是对应实体对象的表,比如:学生表,课程表等,表里存放这他们各自的信息。

关系表是表示表与表之间的数据关系,比如:每个学生表里的学生都对应着课程表里的一个或者多个课程,我们可以用另外的表存放他们之间的关 系,当我们需要他们的某些信息时可以根据关系表里的关系查出来。


在ER图中有如下四个成分:

矩形框:表示实体,在框中记入实体名。

菱形框:表示联系,在框中记入联系名。

椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。

连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。对于一对一联系,要在 两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M。

ER图设计步骤

确定所有的实体集合

选择实体集应包含的属性

确定实体集之间的联系

确定实体集的关键字,用下划线在属性上表明上表明关键字的属性组合

确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明1或N来表示联系的类型

何时使用ER图

我们在什么时候会用到ER图

数据库设计

数据库调试


ER图

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/32322.html

相关文章

  • 编程模型(范式)小结

    摘要:参考链接面向对象编程模型现在的很多编程语言基本都具有面向对象的思想,比如等等,而面向对象的主要思想对象,类,继承,封装,多态比较容易理解,这里就不多多描述了。 前言 在我们的日常日发和学习生活中会常常遇到一些名词,比如 命令式编程模型,声明式编程模型,xxx语言是面向对象的等等,这个编程模型到处可见,但是始终搞不清是什么?什么语言又是什么编程模型,当你新接触一门语言的时候,有些问题是需...

    miya 评论0 收藏0
  • 编程模型(范式)小结

    摘要:参考链接面向对象编程模型现在的很多编程语言基本都具有面向对象的思想,比如等等,而面向对象的主要思想对象,类,继承,封装,多态比较容易理解,这里就不多多描述了。 前言 在我们的日常日发和学习生活中会常常遇到一些名词,比如 命令式编程模型,声明式编程模型,xxx语言是面向对象的等等,这个编程模型到处可见,但是始终搞不清是什么?什么语言又是什么编程模型,当你新接触一门语言的时候,有些问题是需...

    ShowerSun 评论0 收藏0
  • 【响应式编程的思维艺术】 (2)响应式Vs面向对象

    摘要:本文是响应式编程第一章响应式这篇文章的学习笔记。通过代码对比可以发现,在响应式编程中,我们不再用对象的概念来对现实世界进行建模,而是使用流的思想对信息进行拆分和聚合。 本文是Rxjs 响应式编程-第一章:响应式这篇文章的学习笔记。示例代码地址:【示例代码】 更多文章:【《大史住在大前端》博文集目录】 showImg(https://segmentfault.com/img/bVbuE...

    Tonny 评论0 收藏0
  • [javascript 学习笔记] 1. 面向对象

    摘要:当作构造函数来使用,作为普通函数来使用,当在全局作用域中调用一个函数时,对象总是指向对象。调用构造函数时会为实例添加一个指向最初原型的的指针,而把原型修改为另外一个对象就等于切断了构造函数于最初原型之间的联系。 ECMA-262 把对象定义为 无序属性的集合,其属性可以包含基本值、对象或者函数。 即对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映...

    Berwin 评论0 收藏0
  • 前端知识点整理

    摘要:难怪超过三分之一的开发人员工作需要一些知识。但是随着行业的饱和,初中级前端就业形势不容乐观。整个系列的文章大概有篇左右,从我是如何成为一个前端工程师,到各种前端框架的知识。 为什么 call 比 apply 快? 这是一个非常有意思的问题。 作者会在参数为3个(包含3)以内时,优先使用 call 方法进行事件的处理。而当参数过多(多余3个)时,才考虑使用 apply 方法。 这个的原因...

    Lowky 评论0 收藏0

发表评论

0条评论

lunaticf

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<