第二章 数据模型 概念数据模型E-R图 设计E-R图,过程,例子 逻辑数据模型,分类

导航:

1.概念数据模型E-R图
2.设计E-R图,过程,例子
3.逻辑数据模型,分类

1.概念数据模型E-R图

在这里插入图片描述
图中的成分:
在这里插入图片描述

基本要素:
在这里插入图片描述
————————————————————————————————————————

2.设计E-R图

过程:
在这里插入图片描述
过程:

  1. 确定实体
  2. 确定实体型的属性
  3. 确定实体间的关系
    如:
    在这里插入图片描述
    4.确定实体间的联系属性
    5.实体组成E-R图
    在这里插入图片描述

看一个例子(学生管理系统):分为两个子系统

1.课程管理子系统
在这里插入图片描述
在这里插入图片描述

2.学籍管理子系统
在这里插入图片描述
在这里插入图片描述

重点:主属性与属性

————————————————————————————————————————

3.逻辑数据模型

分为三个模型:层次模型,网状模型,关系模型(以及操作)

层次模型(树型)

概念:
在这里插入图片描述

表示:
在这里插入图片描述

结构:
在这里插入图片描述

优缺点:
在这里插入图片描述
在这里插入图片描述

冗余节点法:多对多关系转化位一对多的关系
虚拟节点法:多对多转一对多(通过存储对应实体的地址来记录)

可以通过链接法来实现连接:
1.子女-兄弟链接法
2.层次序列链接发(通常一组只放一个属性和一个指向下一个的地址)

————————————————————————————————————————

网状模型(图型)

概念:
在这里插入图片描述

特征:
在这里插入图片描述
与层次模型比较
在这里插入图片描述

优缺点:
在这里插入图片描述
在这里插入图片描述
————————————————————————————————————————

主讲:两部分(概念及操作)

关系模型(二维表)

概念:
在这里插入图片描述

基本术语

1.关系(Relation):一个关系对应一个二维表,二维表就是关系名
2.元组(Tuple):在二维表中的一行,称为一个元组
3.属性(Attribute):在二维表中的列,称为属性
4.元或度:属性的个数称为关系的元或度
5.属性值(Attribute value):二维表中列的值
6.(Domain):属性值的取值范围
7.分量:元组中的一个属性值,即每一行对应的列的属性值
8.关系模式(Relation schema):对关系的描述,即二维表中的行定义;一般表示为(属性1,属性2,…属性n);
9.键(码)(key):如果在一个关系中存在唯一标识一个实体的一个属性或属性集称为实体的键;
10.候选键(候选码)(Candidate key):若关系中的某一属性的值能唯一标识一个元组,则称为该关系的候选键或候选码;
11.主键(主码)(Primary key):在一个酸洗的若干候选键中指定一个用来唯一标识该关系的元组,则称这个被指定的候选键称为主键或者主码;
12.主属性:关系中包含在任意一个候选键中的属性称为主属性;
13.非主属性:不包含在任何一个候选键中的属性称为非主属性
14.全键:一个关系模式中的所有属性的集合
15.外键:如果关系R中的某属性集不是R的主键,而是另一个关系R1的主键,则该属性集是关系R的外键(外码);
16.超键:在关系中能唯一标识元组的属性集称为超键;
17.参照关系与被参照关系:指以外键相互联系的两个关系,可以相互转化

优缺点:
在这里插入图片描述
在这里插入图片描述

数据操作:增删改查

————————————————————————————————————————

关系模型(二维表)的操作

见思维图:
在这里插入图片描述

第一范式:简单说 列不能再分

第二范式:简单说 建立在第一范式基础上,消除部分依赖

第三范式:简单说 建立在第二范式基础上,消除传递依赖。

可以参看博客:

https://blog.csdn.net/u013164931/article/details/79692402

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长路 ㅤ   

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值