数据库自我消化笔记——1
第一章:
1.主要学习数据库、数据库系统、数据库管理系统。掌握:数据模型的要素、概念模型、数据模型,重点学习E-R图,
基本概念:
数据:包含的内容很多;数据=数据表现形式+数据语义,数据模型:(1):概念模型:E-R图:
现实世界 | 概念模型 | 数据模型 |
---|
(2):数据模型:网状模型,层次模型,关系模型。
E-R图:
实体 | 现实世界客观存在的东西:如学生 |
---|---|
属性 | 如学生这个实体有的属性:学号,性别 |
码 | 标识实体唯一的属性:如学生的学号 |
联系 | 实体与实体之间的关系 |
域 | 属性的取值范围称为该属性的域 |
实体型 | 用实体名和属性名的集合来刻画同类实体称为实体集 |
数据模型块
非关系模型包含层次模型和网状模型;关系模型包含:面向对象模型和对象关系模型两种
关系模型(重点)
关系模型是一张二维表;
关系模式的描述方法:
关系名(属性1,属性2,属性3,,,,,,,,属性n)
例如:
学生(学号,姓名,性别,年龄,籍贯,院系)
实体及实体间的联系的表示方法
实体型:直接用关系(表)表示。
属性:用属性名表示。
一对一联系:隐含在实体对应的关系中。
一对多联系:隐含在实体对应的关系中。
多对多联系:直接用关系表示。
实例
关系模型的操作
基本的操作有:查询、更新、删除、插入四种;
关系模型的三个完整性约束
实体完整性 | 实体完整性要求每一个表中的主键字段都不能为空或者重复的值 |
---|---|
参照完整性 | 参照的完整性要求关系中不允许引用不存在的实体 |
用户自定义完整性 | 针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求 |
数据模型中“型”(Type)是数据结构和属性的说明,“值”(Value)是型的一个具体值。例:
记录型: (学号,姓名,性别,年龄,专业,籍贯)
记录值: (0001,李明,男,22,信息管理,上海)