学习笔记:数据库原理CH1.概念建模

024_001.jpg

这一章主要介绍了一些基础知识,和所有课的第一课都一样,非常无聊。

几个概念:

数据库(database):逻辑相关数据的集合,database schema 用于形容这个数据库的设计,一段时间内的数据库里的数据信息被称为 instance

数据库管理系统(DBMS):用来从数据库钟高效存储,保存,遍历信息的程序

DDL: 定义 database schema

DML:CURD

一个简单的数据库架构:

024_002.jpg

下面介绍一些数据模型:

数据模型是一个概念工具的集合。

有很多,树状模型,XML文件模型。

但是最常用的是ER模型:

Entity-Relationship (ER) model

024_003.jpg024_004.jpg

几个概念:

有关Attribute:

composite attribute:就是普通的attribute

multivalued attribute:可以有很多信息的attribute

derived attribute:可以从别的attr里拿到的attr

024_005.jpg

键:

可以uniquely定义一个entity的attr的集合叫 superkey 的集合

不含多余属性的superkey叫candidate key

设计者选出来的candidate key 叫 primary key

关系:

024_006.jpg

有primary key的 是 strong entity set

无的是weak entity set(用double diamond)


学习笔记:数据库原理CH1.概念建模
https://yiyuwang.be/2021/05/31/2021-05-31-376605197/
作者
StevenWong
发布于
2021年5月31日
许可协议