本节书摘来华章计算机《SQL与关系数据库理论——如何编写健壮的SQL代码》一书中的第3章 ,第3.1节 C. J. Date 著 单世民 何英昊 许侃 译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
第3章
元组、关系、行、表
[I] have reduced several great confused Volumes into a few perspicuous Tables.
——John Graunt (1662)
从前两章中,读者已经在直观上很好地理解了元组是什么,关系是什么。现在,我要对这些概念进行更为精确的定义,并且探索这些精确定义的推论。另外,我还要描述一下SQL的对应结构(即行和表),并且给出一些以关系化方式使用SQL的建议。这里提醒一下,形式化定义可能看起来有点吓人(可是形式化定义就是这样,没什么好奇怪的)。不过,只要熟悉了形式化,你就会发现这些概念本身是相当直接的。至少,你已经熟悉相关的术语了,现在应该准备好接受形式化了。