数据库系统原理:概念模型

yumo6661个月前 (04-04)技术文章17

概念模型是对现实世界的第一层抽象,用于信息世界建模。


概念模型:为正确直观地反映客观事物及其联系,按用户观点对数据和信息建立的模型。

概念模型的特点:

(1)是独立于计算机系统的模型。

(2)用于建立信息世界的数据模型,是现实世界的第一层抽象。

(3)强调语义表达功能,概念简单、清晰,易于用户理解,是用户和DB设计人员之间交流的语言,是DB设计人员进行数据库设计的工具。

常用的概念模型一实体联系模型(Entityrelationship model),简称ER模型,是由美籍华人陈平山于1976年提出的。ER模型提供了表示实体属性联系的方法。

学习实体联系模型,要学习三要素、实体联系图。

1、ER模型中的三要素:

实体(Entity):表示客观事物。

属性(Attributes):表示客观事物的特征。

联系(Relations):表示客观事物之间的关系。

2、实体联系图(ER图)

ER图表示方法为:用矩形表示实体,用圆表示属性,用菱形表示实体间的联系,属性和实体间用无向边连接,实体和联系间用无向边连接(同时在边上标上联系的类型)。


例一实体联系图(ER图):假设一个学生可选多门课程,而一门课程又有多个学生选修,一个教师可讲多门课程,一门课程至多只有一个教师讲授。

例二:

某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品,每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号产品名、规格,职工的属性有职工号、姓名。

相关文章

mariadb数据库设计基础概念

1.数据库设计数据库设计是构建高效、可维护数据库的关键步骤,而范式是数据库设计中的规范化理论,用于减少数据冗余和提高数据一致性。数据库设计通常包括以下步骤:需求分析:了解业务需求,确定数据存储和访问需...

什么是数据库(DataBase)

【分享成果,随喜正能量】生命是一段匆匆而过的旅程,只有把握好每一天,才能拥有一个实实在在的美好人生。虽然世事总是不尽如人意,但我们要设法使自己适应现状,而不是设法使一切适合自己的心意。。 《VBA数据...

1.数据库相关概念及系统结构

一、数据库相关概念1、视图:是一个虚拟表,其内容由查询定义(仅保存在SQL查询语句)同真实的表一样,视图也有一系列的行列数据,但是视图并没有真正存储这些数据,而是通过查询原始表,动态生成所需要的数据。...

数据库设计规范

1 编写目的本文的目的是提出针对Oracle数据库的设计规范,使利用Oracle数据库进行设计开发的系统严格遵守本规范的相关约定,建立统一规范、稳定、优化的数据模型。参照以下原则进行数据库设计:1)...

数据库模型怎么画?5个步骤完成数据库模型图

数据库模型是数据库的抽象,也是数据库的核心以及基础。数据库模型描述的内容包括有数据结构,数据操作和数据的约束条件。数据结构用来描述数据的类型,内容,性质,以及数据之间的关系;数据操作主要是描述在数据结...