概念模型及表示
前言
这里是 数据库系统原理 系列文章,主要介绍数据库系统理论以及数据库实用技术。
数据库技术是计算机学科中的一个重要分支,它的应用非常广泛,几乎涉及所有的应用领域。
关于作者:
- 小白(Libra),计算机兴趣爱好者,Java,python,C,Hadoop,MySQL
- GitHub : https://github.com/Regel-zack
转载请注明出处
正文
什么是概念模型?
概念模型是对信息世界的管理对象、属性及联系等信息的描述形式。
- 注意:概念模型不依赖于计算机及数据库管理系统。
信息的三种世界
现实世界
信息的现实世界指的是要管理的客观存在的各种事物、事物之间的相互联系及事物的发生、变化过程
实体
现实世界中存在的可以相互区分的事物或概念称为 实体(Entity)。
其中,概念会与其他概念互相排异,独立,而实体不仅会和其他概念排异,还会和同概念的其他实体排异
特征
每个实体都有属于自己的特征(Characteristic),利用实体的特征可以区别不同的实体
实体集
具有相同特征的实体的集合成为实体集(Entity Set)
信息世界
信息
现实世界中的事物反映到人们的脑海里,经过认识、选择、命名和分类等综合分析而形成了印象和概念,从而得到了信息(Information)。
信息模型
信息世界通过概念模型(也就是信息模型)、过程模型和状态模型反映现实世界,它要求对现实世界中的事物、事物间的联系和事物的变化情况准确、如实、全面地表示
计算机世界
信息世界中的信息,经过数字化处理形成了计算机能够处理得数据,就进入了计算机世界。
数据项
对象属性的数据表示叫做数据项(Item
记录
实例的数据表示叫做记录(Record)
文件
对象的数据表示,同类记录的集合叫做文件(File)
数据模型
现世界中的事物反映到计算机世界中就形成了文件的记录结构和记录,事物之间的相互联系就形成了不同文件间的记录的联系。记录结构及其记录联系的数据化的结果就是数据模型(Date Model)
概念模型
数据库的概念模型也称信息模型
对象和实例
对象是实体集遵循其实体型抽象的结果。现实世界中,具有相同性质的抽象事物称为对象(Object),对象实体集信息化(数据化)的结果。对象中每一个具体的实体的抽象为该对象的实例(Instance)
属性
实体的某一方面特征的抽象表示称为属性(Attribute)
码
能够唯一标识一个实体的称为码(Key),也称为关键字。
次码
实体集中不能唯一标识实体属性的叫次码(Secondary Key)。
主码值和实例是一一对应的,而次码值则会对应多个实例。
域
属性的取值范围称为属性的域(Domain)
本文摘自 :https://blog.51cto.com/u