二、数据模型和关系模型
1、信息的三个世界
现实世界(人事物,存在各种联系的)
信息世界(实体,联系,概念模型ER图)
计算机世界(层次模型,网状模型,关系模型)
2、信息世界
(1)实体(Entity):客观存在且可区分的对象
如:每个学生是一个学生实体
如:每门课程就是一个课程实体
如:每条选课记录就是一个选课实体
(2)属性:实体的特征
如:学生实体具有学号,姓名,性别,年龄,所在系5个属性
如:选课实体有学号,课程号,成绩3个属性
(3)域:属性的取值范围
如:“性别”属性的域为{男,女}
(4)码Key:能唯一标识每个实体的属性或属性组
如:学号是学生实体的码
如:(学号,课程号)是选课实体的码
(5)实体型
学生实体型:学生(学号,姓名,性别,年龄,所在系)
学生实体:(2019001, 王桃群, 女,18, CS)
(6)实体集:实体的集合
每个学生是一个学生实体,所有的学生就构成了学生实体集
(7)联系(Relationship)
三种类型:一对一(1 : 1), 一对多(1 : M),多对多(M : N)
例如: 班长与班级 系与学生 学生与课程
3、概念模型(E-R图)
作用:用于描述现实世界
用于数据库的设计,便于数据库设计人员与用户进行交流
建模工具:powerdesigner
E-R图:实体-联系图
实体:矩形框;
属性:椭圆框;
联系:菱形框;
记得标注联系的类型
4、计算机世界
将实体及实体之间的联系按照一定的模型(数据模型)存储到计算机中
三种数据模型:层次模型、网状模型、关系模型
(1)层次模型:用树形结构来表示各类实体以及实体间的联系;
(2)网状模型:用网状结构来表示各类实体以及实体间的联系;
(3)关系模型(重点):用二维表格来表示各类实体以及实体间的联系;
关系:二维表格
关系名:表名;如学生关系就是表名为“学生”的二维表格
元组,属性(字段),分量,域,关系模式
候选码、主码、主属性、非主属性:
候选码:一个关系可以有多个候选码;
对学生关系来说:学号是候选码,如果姓名不重名,则姓名也是候选码
主码:从候选码中选定一个作为主码;一个关系只有一个主码
主属性:包含在任一候选码中的属性
非主属性:不包含在任一候选码中的属性
二、数据模型和关系模型相关推荐
- 数据库系统概念 - 数据模型,关系模型,关系,候选码,主码,外码
目录 什么是数据模型 什么是关系模型 什么是关系 候选码 Candidate Key 主码 Primary Key 外码 Foreign Key 什么是数据模型 模式是对数据的结构的抽象,模型是对模式 ...
- 浅析ER模型与关系模型
前言: 实体联系模型(ER模型)是广泛被采用的概念设计方法,此博客介绍ER模型的基本元素.属性的分类和联系的设计,以及才用ER模型的概念设计步骤. ER模型与关系模型的区别以及转换是"数据库 ...
- 2.1 关系模型的基本概念
文章目录 2.1.1 基本术语 定义2.1 用二维表格表示实体集,用关键码表示实体间联系的数据模型称为关系模型(relational Model). 在关系模型中, 关键码(key,简称键)由一个或多 ...
- MySQL的关系模式集是什么,[转载]数据库的关系模型、关系模式、主码。。。。...
1.关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型.关系模型是由若干个关系模式组成的集合. 2.关系模式:关系模式实际上就是记录类型.它包括:模式名,属性名,值 ... ...
- 地理空间数据库复习笔记:概论、关系模型与关系代数
我的GIS/CS学习笔记:https://github.com/yunwei37/ZJU-CS-GIS-ClassNotes <一个浙江大学本科生的计算机.地理信息科学知识库 > Lect ...
- 70.ER模型转化成关系模型是在数据库设计的第几个阶段?
我们首先得知道数据库的设计流程: 1.需求分析 2.概念模型设计 3.逻辑模型设计 4.物理模型设计 5.数据库实施 6.数据库运行和维护 在前几篇里我们说过,ER图是描述现实世界的概念模型. 但是关 ...
- 数据库 2.关系模型
2. 关系模型 2.1 关系结构与约束 关系是使用最广泛的逻辑数据模型. 关系模型涉及:关系结构.关系操作.完整性约束. 关系数据库用一系列表来表达数据以及这些数据之间的联系 列:每个列有个列首,也称 ...
- mysql是网状_三种数据模型---层次模型、网状模型以及关系模型
本文转载自:http://www.cnblogs.com/yue-blog/p/6010527.html 一.层次数据模型 定义:层次数据模型是用树状结构来组织数据的数据模型. 其实层次数据模型就是的 ...
- 关系数据模型、基本概念、关系模型的基本术语、关系代数
关系数据模型 关系数据模型 关系模型由关系模型的数据结构.关系模型的操作集合和关系模型的完整性约束三部分组成,这三部分也称为关系模型的三要素. 数据结构 关系数据模型源于数学,它用二维表来组织数据,而 ...
最新文章
- 为什么不建议把数据库部署在Docker容器内
- 检查用户显示器的分辨率
- Markdown编辑表格时如何输入竖线('|', pipe,vertical bar)
- 什么是Java反射机制?
- [转载] python __slots__ 详解(上篇)
- Duplicate entry ‘‘ for key ‘***‘
- 【招聘内推】猎聘网招聘推荐算法工程师
- webstorm11.0下载地址和webstorm11.0破解程序patcher.exe下载使用方法说明 前端IDE工具的利器...
- HashMap的底层简单理解
- Maya2011下载 (破解正式版)
- 纯css实现3D立体六面体照片墙
- 【Unity】基础游戏单位GameObject中常用的属性和API
- lol大区服务器维护,LOL官宣“扩容升级”服务器,排队时间将大大减少,电一玩家喜大普奔!...
- Pycharm中c、m、F、f、v、p分别代表什么含义
- Spark开发实例(编程实践)
- 创建 DBLink 的方法
- Windows Server 2008 R2 安装SP1补丁出错(0x800f0818)
- jdbc连接orcle数据库_JDBC连接Oracle数据库简单步骤
- 服务器同步电脑文件夹在哪,把文件同步到服务器上
- 分辨率,码率,帧率,ppi,像素,帧大小的计算