数据库复习笔记之数据模型

数据模型

一、数据模型定义:数据模型是对现实世界数据特征的抽象。通俗地讲数据模型就是现实世界的模拟。同时数据模型是数据库系统的核心和基础。
二、 数据模型应满足三方面要求
–能比较真实地模拟现实世界
–容易为人所理解
–便于在计算机上实现

三、 数据模型分类
数据模型分为两类(两个不同的层次):●概念模型(用户层次) ●逻辑模型和物理模型(计算机层次)
(1) 概念模型 也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。
(2)●逻辑模型主要包括网状模型、层次模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型等。按计算机系统的观点对数据建模,用于DBMS实现。
物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。ps:这两个可类比操作系统相关概念理解。
四、 两类数据模型联系
(1)客观对象的抽象过程—两步抽象
●现实世界中的客观对象抽象为概念模型;即将现实世界抽象为信息世界。
●把概念模型转换为某一数据库管理系统支持的数据模型。即将信息世界转换为机器世界。
(2)图示如下:
客观对象的抽象过程图
五、概念模型
1. 概念模型的用途
●概念模型用于信息世界的建模
●是现实世界到机器世界的一个中间层次
●是数据库设计的有力工具
●数据库设计人员和用户之间进行交流的语言

2. 对概念模型的基本要求
●较强的语义表达能力
●简单、清晰、易于用户理解

3. 信息世界中的基本概念
(1)实体(Entity)
客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。
(2)属性(Attribute)
实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。 例如学生的身高,体重等
(3)码(Key)
唯一标识实体的属性集称为码。例如居民身份证号,学生学号。
(4)实体型(Entity Type)
用实体名及其属性名集合来抽象和刻画同类实体称为实体型。
(5)实体集(Entity Set)
同一类型实体的集合称为实体集。
(6)联系(Relationship)
●现实世界中事物内部以及事物之间的联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。
●实体内部的联系通常是指组成实体的各属性之间的联系
●实体之间的联系通常是指不同实体集之间的联系
●实体之间的联系有一对一、一对多和多对多等多种类型
4. 概念模型的一种表示方法:实体-联系方法
实体-联系方法(Entity-Relationship Approach),用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。

ps:今天先更这么多,数据模型内容较多,涉及成电复试重点,明天继续更新。

发布了9 篇原创文章 · 获赞 22 · 访问量 2828

猜你喜欢

转载自blog.csdn.net/baobaobao0000/article/details/104868837