实体间的关系:

 一对一:如老公和老婆;一对多:如一个员工从属一个部门,一个部门拥有多名员工;多对多:一名老师有多名学生,一名学生有多名老师;

概念模型:

Java中的实体类(JavaBean) 描述实体的三种关系:继承(is a)、成员属性(has a)、成员方法(use a);

//描述一对多的关系
class Employee {private Department dept;
}
class Department{private List<Employee> emps;
}

实体之间的关系使用成员变量表示

关系模型:

数据库中的(Table) 使用表描述实体关系: 一对一:一个表的主键参照另一个表的主键 一对多:
属于“多”的表参照“一”的表的主键 多对多:建立中间表,每条记录说明两个表的关系

//多对多实例:
//创建学生表
create table Student(stuid int PRIMARY KEY,
……
)//创建教师表
create table Teacher(teaid int PRIMARY KEY,
……
)//创建中间表,使用上面两个表的主键作为外键连接
create table Stu_Tea(sid int,tid int,CONSTRAINT fk_stu FOREIGN KEY(sid) REFERENCES Student(stuid),CONSTRAINT fk_stu FOREIGN KEY(tid) REFERENCES Teacher(teaid),
)

数据库笔记——实体关系与数据库中存储的方式相关推荐

  1. oracle支持非关系数据库,Oracle-03: 关系型数据库和非关系的数据库的各自优缺点与区别...

    Oracle-03: 关系型数据库和非关系的数据库的各自优缺点与区别 ------------ 吾亦无他, 唯手熟尔, 谦卑若愚, 好学若饥 ------------- 常见的非关系型数据库:Mong ...

  2. 数据库:实体关系图(ER图)

    1,组成元素 元素 描述 表示形似 实体 客观存在并可以相互区别的事物 用矩形框,矩形框内写明实体名 属性 实体所具有的一个属性 用椭圆型表示,并用无向边将其与相应的实体连接起来 关系 实体和实体之间 ...

  3. 数据库设计--实体关系图(ERD)

    1.E-R图的定义 实体关系图:简记E-R图是指以实体.关系.属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式. –百度百科 2.E-R的使用方法 E-R图为实体-联系图,提供了表示 ...

  4. Oracle数据库笔记(基于oracle数据库的PLSQL编程以及存储过程的创建和使用)

    PLSQL编程 概念和目的 程序结构 Hello World 变量普通变量 引用型变量 记录型变量 流程控制 条件分支 循环 游标 什么是游标 语法 游标的属性 创建和使用 带参数的游标 存储过程 概 ...

  5. 数据库笔记:关系(上)

    本文参考文献:<数据库系统概论>(第5版)王珊 单一的数据结构----关系 现实世界的实体以及实体间的各种联系均用关系来表示 逻辑结构 关系 域(Domain) 笛卡尔积(Cartesia ...

  6. MySQL数据库-笔记02【创建数据库与数据表、数据类型、约束概念与举例】

    学习地址:一天学会 MySQL 数据库      MySQL安装教程      MySQL专栏

  7. [云炬Mysql数据库笔记] 第2章 数据库设计

  8. java 数据保存内存_java中的各种数据类型在内存中存储的方式 一

    1.java是如何管理内存的 java的内存管理就是对象的分配和释放问题.(其中包括两部分) 分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对 ...

  9. 『论文阅读笔记』目标检测模型中的性能评价方式-IOU、precision/recall、mAP、PR、Fps!

    目标检测模型中的性能评估标准-IOU.precision/recall.mAP.PR.Fps! 文章目录 一.交并比IOU 二.精确率(precision)和召回率(recall) 三.P-R(pre ...

最新文章

  1. NR 5G 网络切片
  2. JMS详细的工作原理
  3. Python之第一个helloworld的代码
  4. 菜鸟学习Javascript20170116
  5. 2021 CCPC E. 被遗忘的计划(循环卷积+快速幂)
  6. codeforces1552 D. Array Differentiation(思维+暴力)
  7. 青禾BBS数据库查询语句(动网)
  8. jsp实现网页的在线调查功能
  9. UVA-Parentheses Balance
  10. 《Android开发从零开始》——31.模拟Http请求
  11. 电脑清理代码_网络安全宣传周丨电脑中病毒,这样处置!
  12. 「PMP答题卡」真实模拟PMP考试
  13. NC文件按时序维度拆分
  14. PPT模板、素材下载网站(纯干货,建议收藏)
  15. Scrapy创建项目报错Scrapy – no active project,Unknown command解决办法
  16. 男女之间的暗号,看看吧,说不定你喜欢的人正暗恋着你。
  17. 计算机软件it是什么职业,it行业是什么工作做什么的?属于信息技术产业(工资可观)...
  18. Chartboost ane sdk 使用教程
  19. android email分析,QQ邮箱Android客户端产品体验报告
  20. C++中char类型详解

热门文章

  1. 视频分辨率、码流、帧率、带宽、存储空间
  2. 买房后,今年双11,你还会不顾一切地买买买吗?
  3. 从 0 到 1 实现 React 系列 —— 4.优化setState和ref的实现
  4. asp网站微信登录源码
  5. 小程序如何把一个页面当作组件来引用,就是既可以当作一个组件也能当一个页面使用
  6. 安装miniconda出现丢失api-mis-win-core-path-l1-1-0.dll的解决方案
  7. Java中面向对象的三大特征之一——继承
  8. 第四周——爬虫入门 Day3 7.20
  9. Google Earth Engine(GEE)——在GEE上画出论文研究区图(彩色)
  10. [PhpStorm]PhpStorm 2021.1开启参数提示