《交互式程序设计 第2版》一3.5 关系是n维的
关系 程序设计 3.5 交互式
2023-09-11 14:18:20 时间
本节书摘来华章计算机《交互式程序设计 第2版》一书中的第3章 ,第3.5节,Joshua Noble 著 毛顺兵 张婷婷 陈宇 沈鑫 任灿江 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
3.5 关系是n维的我已经强调过多次:尽管关系可以图示为表,但它不是表(事物的图示和事物本身是不一样的)。当然,把关系看成表是很方便的,因为,表毕竟是用户友好的;像第1章中提到的,我们确实可以把关系不严格地看成表——有时更明确地作为“平面”表或“二维”表——这样就能直观地理解和使用关系系统,也容易直观地推导这种系统的行为方式。换句话说,关系系统的基本数据结构(关系)具有直观诱人的图示是其非常好的一个性质。
不幸的是,很多人似乎被诱人的图示蒙蔽了双眼,认为关系就是“平面”或“二维”的。然而,它们不是。相反,如果关系r具有个n属性,那么每个r中的元组都代表一个n维空间中的确定点(关系整体代表这些点的集合)。比如,供应商关系常用的5个元组中的每一个都代表一个四维空间中的确定点(当然,4个维度对应于供应商关系的4个属性),而供应商关系整体也因此可以说是四维的。所以,关系是n维而不是二维的。注6像我在前面(其实在好几个地方)写过的:让我们发誓永远不要再说“平面关系”了。
《交互式程序设计 第2版》一1.1 关系模型被严重地误解了 本节书摘来华章计算机《SQL与关系数据库理论 如何编写健壮的SQL代码》一书中的第1章 ,第1.1节 C. J. Date 著 单世民 何英昊 许侃 译 更多章节内容可以访问云栖社区 华章计算机 公众号查看。 /span
相关文章
- Mybatis进阶学习笔记——关系查询——一对一查询
- 绘制方式和OpenGL枚举对应关系
- qunee 流动的关系
- vue-cli是什么?和 webpack是什么关系?
- 26、进程和线程之间的关系
- MySQL字段类型与Java数据类型的对应关系
- ML之ME:Best-KS分箱/KS值(分类预测问题中评价指标、数据分箱方法)的简介(KS与ROC的关系)、使用方法、案例应用之详细攻略
- 【数字信号处理】序列傅里叶变换 ( 序列傅里叶变换与反变换 | 序列绝对可和 与 存在傅里叶变换之间的关系 | 序列傅里叶变换性质 )
- atitit.基于组件的事件为基础的编程模型--服务器端控件(1)---------服务器端控件和标签之间的关系
- 转:阿德勒:人生所有的意义都在关系之中
- 377. Combination Sum IV——DP本质:针对结果的迭代,dp[ans] <= dp[ans-i] & dp[i] 找三者关系 思考问题的维度+1,除了数据集迭代还有考虑结果
- 【java基础】多态、编译类型、运行类型、强制类型转换、动态绑定关系梳理
- m基于信道差错概率模型仿真对比RS,汉明码以及卷积编译码性能,仿真输出信道差错概率与误码率和仿真速度三维关系图
- 群论基础速成(4):群的积与商的关系