第1章_001_数据库系统概述_三个世界和两级抽象
⼀. 现实世界 ===》
1.概念: 现实世界即客观存在的世界,由客观存在的事物及其联系所组成。虽然说在客观世界中的事物之间是相互联系的,但是⼈们也可以只选择那些⾃⼰感兴趣的联系来研究。就⽐如说,在⼀间屋⼦⾥有两个⼈,⼀个站着⼀个坐着,通过研究我们可以得到他们的关系是师⽣关系...当然他们可能还有很多联系,但我们只对"师⽣关系"感兴趣。
2.现实世界中的⼀些专有名词: 事物总体、事物个体、特征、事物间的联系。
--(1).事物总体: 某⼀类事物的集合。如所有学⽣就是⼀个事物总体;
--(2).事物个体: 某类事物的⼀个实例。如某⼀个学⽣;
--(3).特征: 某类事物具备的属性。如学⽣的姓名、学号、性别...
--(4).事物间的联系: ⼤多数时候事物并不是独⽴存在的,它们之间有着或强或弱的关系。就像⽼师有了学⽣才叫⽼师,学⽣有了⽼师才叫学⽣...
嘉陵摩托车怎么样⼆. 信息世界 ===》
北京备案二手车
1.概念: 信息世界是现实世界在⼈们头脑中的反映,也可以说是对客观事物及其联系的⼀种抽象描述。就⽐如说我们看到了⼩明同学后,我们头脑中就会有很多条信息涌出,有它的姓名、性别、学号...这些就是信息世界中的学⽣信息。
卡罗拉报价及图片2.第⼀级抽象(现实世界 ---> 信息世界): 从现实世界到信息世界的抽象是通过概念模型来表达的,所以信息世界也被称为概念世界。在这⼀级的抽象过程中会产⽣⼀种模型——概念模型 ===》
--(1).概念模型的概念: 概念模型也称为信息模型,是按⽤户观点对数据和信息建模,是对现实世界事物及联系的第⼀级抽象。
--(2).概念模型的特点:
1st.不依赖于具体的计算机系统,不涉及信息如何在计算机内表⽰、处理;
2nd.只⽤来描述某个特定组织所关⼼的信息结构,属于信息世界中的概念模型,不是DBMS⽀持的数据模型;
3rd.主要⽤于应⽤程序设计师⽤户和设计⼈员的交互,从现实世界到信息世界的转换由数据库设计⼈员完成;
--(3).概念模型的经典代表: 实体联系模型(Entity Relationship model, E-R模型).
3.信息世界中的术语 ===》
--(1).实体: 客观存在并且可以相互区别的"事物";
--(2).属性: 实体所具有的某⼀特征;属性⼜包括了⼀下两个⽅⾯:
1st.型: 属性名;⽐如我的"学号"就是学号这个属性的属性名(型)。
2nd.值: 具体值;⽐如"180502304"就是学号这个属性的具体值(值)。
--(3).实体型: 具有相同属性的实体必然具有共同的特征。⽤实体名及其属性名集合来抽象和描述同类实体,如: 学⽣(学号, 姓名, 年龄, 性别, 系)。
--(4).实体集: 同型实体的集合称为实体集。如所有的学⽣、课程...等都是⼀个⼀个的实体集。
--(5).码: 能够唯⼀标识⼀个实体的属性或属性集。⽐如说⾝份证,因为每个⼈的⾝份证不可能相同。
--(6).域: 某⼀属性的取值范围。如性别的域为{"男", "⼥"}。
4.实体型之间的联系 ===》
-
-(1).⼀对⼀(1 : 1): 实体集A中的⼀个实体⾄多与实体集B中的⼀个实体相对应; 反之,实体集B中的⼀个实体⾄多与实体集A 中的⼀个实体相对应。eg: 班级与班长;
--(2).⼀对多(1 : n): 实体集A中的⼀个实体与实体集B中的n(n ≥ 0)个实体相对应; 反之,实体集B中的⼀个实体⾄多与实体集A 中的⼀个实体相对应。eg: 班级与学⽣;
--(3).多对多(n : n): 实体集A中的⼀个实体与实体集B中的n(n ≥ 0)个实体相对应; 反之,实体集B中的⼀个实体与实体集A中的n(n ≥ 0)个实体相对应。eg: 学⽣与课程。
三. 计算机世界 ===》
1.概念: 计算机世界⼜被称为数据世界,是对现实世界的第⼆层抽象,即对信息世界中的信息的数据化,将信息⽤字符和数值等数据表⽰,使⽤计算机存储并管理概念世界中描述的实体集、实体、属性和联系的数据。
2.第⼆级抽象(信息世界 ---> 计算机世界): 在这⼀过程中有两种数据模型产⽣: 逻辑模型和物理模型
--(1).逻辑模型的概念: 逻辑模型是计算机世界中的模型,是按计算机的观点对数据建模,是对现实世界的第⼆级抽象。由概念模型到逻辑模型的转换可由设计⼈员完成,也可以借助数据库设计⼯具完成。
骏派a70>ds5价格
--(2).逻辑模型的特点:
1st.该模型被DBMS所⽀持,所以主要⽤于DBMS的实现;
2nd.有严格的形式化定义,以便于在计算机系统中实现;
--(3).典型的逻辑模型: 层次、⽹状、关系、⾯向对象;
3.物理模型: 物理模型是对数据最底层的抽象,描述数据的存储⽅式和存取⽅法,是⾯向计算机系统的。从逻辑模型到物理模型的转换由DBMS完成
4.计算机世界中的"⾏话" ===》
--(1).字段(Field): 标记实体属性的命名单位,所以字段名往往和属性名相同。
--(2).记录(Record): 字段的有序集合称为记录,通常⽤记录来描述实体,因此,也定义为能完整描述⼀个实体的字段集。--(3).⽂件(File): ⽂件是⽤来描述实体集的。同⼀类记录的集合称为⽂件。
东风日产 天籁
--(4).关键字(Key): 能唯⼀标识⽂件中每个记录的字段或⼦段集,称为记录的关键字。
四. 三个世界的⾏话转义表 ===》
现实世界  信息世界 计算机世界
事物总体  实体集⽂件
事物个体  实体 记录
特征  属性 字段
事物间联系 实体模型 数据模型