关系型数据库
引用百度百科的定义:
关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。 用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码。
上一章中我们提到游戏中的数据非常的复杂。因此我们引入数据库中使用的关系模型(Relational Model)来将游戏中高度复杂的数据结构和关系转变成线性存储的数据集合。
注:提出关系模型的初衷并不是为了数据库服务的,只是后来在数据库管理软件中被大量使用。ECS中的Component也是线性存储的。在Unity ECS中archetype就类似于这里的relationship,定义了一张表的列。
规范化你的数据
我们知道,关系模型以表格的形式来组织数据。实际上,它与程序中的set概念更接近,表中不能出现重复的行。
网友评论