数据库复习

1.第二章 关系模型


  • 关系库是表的集合,一个表是一个实体集,一行是一个实体
  • 列首位为属性,每个属性有一组允许的值,称为该属性的域
  • 元组(v1,v2,v3) v1是一个属性的域的一个值
  • 关系(relation)是一系列域上的笛卡尔积的子集(如D1 * D2)
  • 由于表实际上是关系(关系是元组的集合,即是行的集合吧),我们用数学名词关系(relation)和元组(tuple)来代替表(table)和行(row)
    元组变量是代表元组的变量。
  • 对于关系r而言,r的每个属性的域都是原子的。

数据库模式

  • 关系的名称由小写字母组成,关系模式(relation schema)的名字以大写字母开头
    如Account_schema = (account_number,branch_name,balance)
    上面是用Account_schema 表示account关系的关系模式
  • 关系模式的概念对应于程序设计语言中类型定义的概念。
  • 关系实例

  • 一个关系中没有两个元组的所有属性的值都相同
超码(superkey)
  • 是一个或多个属性的集合,这些属性的组合可以使我们在一个关系中惟一地标识一个元组。
  • 如果K是一个超码,那么K的任意超集也是超码。
  • 我们通常只对这样的一些超码感兴趣,他们的恩义真子集都不能成为超码,这样的最小码称为候选码(candidate key)
主码(primary key)
  • 我们用主码来代表被数据库设计者选中的、用来在同一关系中区分不同元组的候选码
外码(foreign key)
  • 一个关系模式(如r1)可能在它的属性中包括另外一个关系模式(如r2)的主码。这个属性叫做r1的参照r2的外码。关系r1也称为外码依赖的参照关系(reference relation),r2叫做外码的被参照关系(referenced relation)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数据字典 数据库系统中存放三层结构定义的数据库称为数据字典(DD),对数据库的操作都要通过DD才能实现。DD系统中...
    panda_say阅读 1,132评论 0 6
  • 数据库复习SQL语句各个部分执行顺序 外键 如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表...
    杰米阅读 271评论 0 0
  • 1.数据库设计三范式 满足的范式越高,数据库的数据冗余越少。(1)第一范式:数据库表不包含多值属性。(属性的值是不...
    伊凡的一天阅读 248评论 0 1
  • 人脉和人民币,一个不能少。 托朋友找关系,累成狗。还好,功夫不负有心人,一朋友刚好认识他们局的副局长,并且关系还不...
    大張冰阅读 209评论 0 2
  • 对焦 凸透镜 能在焦平面上 呈现物体清晰的 倒像 对焦 使胶片或者传感器处在物像清晰的焦平面上 可以让 观众注意力...
    赵禾禾阅读 858评论 0 1