哪些资源可以帮助我理解关系数据库设计的基础知识

时间:2010-03-09 03:58:34

标签: database database-design rdbms rdbms-agnostic

这几个基本的数据库问题一直给我带来麻烦。我尝试过使用谷歌和维基,但我不知道我错过了解功能而不是术语。

如果有人能够使用一些可视化的代表性示例分享有关此问题的更多见解,那么我们将非常感激。

  • 什么是钥匙?候选人钥匙?一个 首要的关键?另一把钥匙?一个 外键?

  • 什么是索引以及它如何起作用 你的数据库?

  • 有哪些数据类型和 何时使用哪些?

4 个答案:

答案 0 :(得分:2)

购买关于关系数据库的介绍性书籍,例如these之一。

答案 1 :(得分:1)

我强烈推荐Data Modeling for Information Professionals。您正在询问基本的基础理论和概念,这些理论和概念在书中比在诸如SO的Q& A答案网站上更好地解释。

答案 2 :(得分:0)

你可以简单搜索谷歌或维基...

What is an index and how does it help your database?

What are the data types available and when to use which ones?

但是在每个数据库中(同一个数据库的每个版本)你可以拥有其他数据类型......如果你指定了哪种类型的数据库你感觉更好

A primary key

在此网站中您还可以找到其他密钥;)

答案 3 :(得分:0)

“主键”和“备用键”之间没有太大区别。按主键搜索可能会更加优化。

数据库之间的数据类型差异很大,但通常你会有:

  • 数字数据类型,如INTEGER和REAL。
  • 至少一个字符串类型,如VARCHAR。
  • 原始二进制数据(BLOB)。
  • NULL,表示没有值。