美文网首页
数据库复习

数据库复习

作者: 杰米 | 来源:发表于2016-06-07 23:57 被阅读62次

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)

相关文章

  • 关系数据库知识点

    好久没有做知识型的总结, 期末复习数据库课程, 每天更新复习成果. 数据库概念: 1.什么是数据库系统? 数据库和...

  • 数据库复习(sequelize复习)

    以下文档摘要自sequelize中文文档[https://www.sequelize.com.cn/] 数据库连接...

  • 20171022 周日 今日计划+回顾

    一、今日计划 学习任务:高级数据库 - 复习学过内容(计划外) 二、今日回顾 学习任务:高级数据库 - 复习学过内...

  • 数据库复习

    数据库复习--from我的博客自己写的,累死我了

  • 数据库复习

    1.第二章 关系模型 关系库是表的集合,一个表是一个实体集,一行是一个实体 列首位为属性,每个属性有一组允许的值,...

  • 数据库复习

    1、基本数据类型数值型整数:byte short int long浮点数:float double字符型:char...

  • 主键 sql分类 自增 not null

    MySql02 复习 数据库相关 连接数据库的命令 mysql -uroot -p 创建数据库 create da...

  • 数据、数据库、数据库管理系统、数据库系统

    快到期末了,现在也要开始复习数据库了。。。。。。数据、数据库、数据库管理系统、数据库系统这4个是数据库的基本概念,...

  • 数据库原理

    本文整理自《数据库原理》和期末复习提纲 1. DBMS 数据库管理系统(Database Management S...

  • 数据库瞎复习

    数据库系统的核心是数据库管理系统 数据库的物理独立性,逻辑独立性,都是用户程序与数据库的独立 三级模式和二级映射是...

网友评论

      本文标题:数据库复习

      本文链接:https://www.haomeiwen.com/subject/ngjilttx.html