数据库笔记——实体关系与数据库中存储的方式
实体间的关系:
一对一:如老公和老婆;一对多:如一个员工从属一个部门,一个部门拥有多名员工;多对多:一名老师有多名学生,一名学生有多名老师;
概念模型:
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),
)
数据库笔记——实体关系与数据库中存储的方式相关推荐
- oracle支持非关系数据库,Oracle-03: 关系型数据库和非关系的数据库的各自优缺点与区别...
Oracle-03: 关系型数据库和非关系的数据库的各自优缺点与区别 ------------ 吾亦无他, 唯手熟尔, 谦卑若愚, 好学若饥 ------------- 常见的非关系型数据库:Mong ...
- 数据库:实体关系图(ER图)
1,组成元素 元素 描述 表示形似 实体 客观存在并可以相互区别的事物 用矩形框,矩形框内写明实体名 属性 实体所具有的一个属性 用椭圆型表示,并用无向边将其与相应的实体连接起来 关系 实体和实体之间 ...
- 数据库设计--实体关系图(ERD)
1.E-R图的定义 实体关系图:简记E-R图是指以实体.关系.属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式. –百度百科 2.E-R的使用方法 E-R图为实体-联系图,提供了表示 ...
- Oracle数据库笔记(基于oracle数据库的PLSQL编程以及存储过程的创建和使用)
PLSQL编程 概念和目的 程序结构 Hello World 变量普通变量 引用型变量 记录型变量 流程控制 条件分支 循环 游标 什么是游标 语法 游标的属性 创建和使用 带参数的游标 存储过程 概 ...
- 数据库笔记:关系(上)
本文参考文献:<数据库系统概论>(第5版)王珊 单一的数据结构----关系 现实世界的实体以及实体间的各种联系均用关系来表示 逻辑结构 关系 域(Domain) 笛卡尔积(Cartesia ...
- MySQL数据库-笔记02【创建数据库与数据表、数据类型、约束概念与举例】
学习地址:一天学会 MySQL 数据库 MySQL安装教程 MySQL专栏
- [云炬Mysql数据库笔记] 第2章 数据库设计
- java 数据保存内存_java中的各种数据类型在内存中存储的方式 一
1.java是如何管理内存的 java的内存管理就是对象的分配和释放问题.(其中包括两部分) 分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对 ...
- 『论文阅读笔记』目标检测模型中的性能评价方式-IOU、precision/recall、mAP、PR、Fps!
目标检测模型中的性能评估标准-IOU.precision/recall.mAP.PR.Fps! 文章目录 一.交并比IOU 二.精确率(precision)和召回率(recall) 三.P-R(pre ...
最新文章
- NR 5G 网络切片
- JMS详细的工作原理
- Python之第一个helloworld的代码
- 菜鸟学习Javascript20170116
- 2021 CCPC E. 被遗忘的计划(循环卷积+快速幂)
- codeforces1552 D. Array Differentiation(思维+暴力)
- 青禾BBS数据库查询语句(动网)
- jsp实现网页的在线调查功能
- UVA-Parentheses Balance
- 《Android开发从零开始》——31.模拟Http请求
- 电脑清理代码_网络安全宣传周丨电脑中病毒,这样处置!
- 「PMP答题卡」真实模拟PMP考试
- NC文件按时序维度拆分
- PPT模板、素材下载网站(纯干货,建议收藏)
- Scrapy创建项目报错Scrapy – no active project,Unknown command解决办法
- 男女之间的暗号,看看吧,说不定你喜欢的人正暗恋着你。
- 计算机软件it是什么职业,it行业是什么工作做什么的?属于信息技术产业(工资可观)...
- Chartboost ane sdk 使用教程
- android email分析,QQ邮箱Android客户端产品体验报告
- C++中char类型详解
热门文章
- 视频分辨率、码流、帧率、带宽、存储空间
- 买房后,今年双11,你还会不顾一切地买买买吗?
- 从 0 到 1 实现 React 系列 —— 4.优化setState和ref的实现
- asp网站微信登录源码
- 小程序如何把一个页面当作组件来引用,就是既可以当作一个组件也能当一个页面使用
- 安装miniconda出现丢失api-mis-win-core-path-l1-1-0.dll的解决方案
- Java中面向对象的三大特征之一——继承
- 第四周——爬虫入门 Day3 7.20
- Google Earth Engine(GEE)——在GEE上画出论文研究区图(彩色)
- [PhpStorm]PhpStorm 2021.1开启参数提示