1. 数据库方案(Schema)与实例(Instance)之间的区别:方案是指数据库的逻辑设计,实例指的则是某个时刻数据库里的数据,
2. 用编程语言中的概念来理解数据库中的概念:关系——变量,关系方案(Relation Schema)——类型定义,关系实例(Relation Instance)——变量的值。
3. 关系方案由一组属性及其对应的值域组成。
4. 变量的值可能随时间改变,关系实例的内容也可能不断变化,而关系的方案则一般不怎么变化。
5. 虽然关系方案和实例的区分十分重要,但在实践中,我们常用同一个名称比如instructor来同时指代关系方案和实例。有必要的时候我们可能会说“那个Instructor方案”或者“Instructor关系的一个实例”,但是不会产生歧义时,这两个概念我们一般都用关系名称来表示。
6. 我们来看下图的department这个关系。其方案是
7. department(dept name, building, budget