2019-07-09

数据库自我消化笔记——1

第一章:

1.主要学习数据库、数据库系统、数据库管理系统。掌握:数据模型的要素、概念模型、数据模型,重点学习E-R图

基本概念:

数据:包含的内容很多;数据=数据表现形式+数据语义数据模型:(1):概念模型:E-R图:

现实世界 概念模型 数据模型

(2):数据模型:网状模型,层次模型,关系模型。
E-R图:

实体 现实世界客观存在的东西:如学生
属性 如学生这个实体有的属性:学号,性别
标识实体唯一的属性:如学生的学号
联系 实体与实体之间的关系
属性的取值范围称为该属性的域
实体型 用实体名和属性名的集合来刻画同类实体称为实体集

数据模型块

非关系模型包含层次模型和网状模型;关系模型包含:面向对象模型和对象关系模型两种

关系模型(重点)

关系模型是一张二维表;


关系模式的描述方法:
关系名(属性1,属性2,属性3,,,,,,,,属性n)
例如:
学生(学号,姓名,性别,年龄,籍贯,院系)
实体及实体间的联系的表示方法
实体型:直接用关系(表)表示。
属性:用属性名表示。
一对一联系:隐含在实体对应的关系中。
一对多联系:隐含在实体对应的关系中。
多对多联系:直接用关系表示。
实例

关系模型的操作
基本的操作有:查询、更新、删除、插入四种;
关系模型的三个完整性约束

实体完整性 实体完整性要求每一个表中的主键字段都不能为空或者重复的值
参照完整性 参照的完整性要求关系中不允许引用不存在的实体
用户自定义完整性 针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求

数据模型中“型”(Type)是数据结构和属性的说明,“值”(Value)是型的一个具体值。例:
记录型: (学号,姓名,性别,年龄,专业,籍贯)
记录值: (0001,李明,男,22,信息管理,上海)

数据库的三级模式结构

三层模式图形
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容