两个表之间的关联是什么?

时间:2013-12-19 18:52:52

标签: mysql relationship

两个表之间的关联(例如订单标题和订单详细信息表)称为关系,而不是架构正确吗?

2 个答案:

答案 0 :(得分:0)

“数据库模式”由所有表和列定义及其中的约束组成。可以说,模式还包括所有数据库对象,例如视图和索引。要编写查询,您必须知道数据库模式。要编写正确的查询,您必须知道模式及其关系。

关系是如何将表连接在一起的。例如,如果员工只能在一个部门工作,那么部门员工通常会有多对一的关系。如果员工可以在部门之间分配,那么这种关系就会很多。

也就是说,关系(没有-ship)是完全不同的东西。关系是由约束(由关系定义)应用于所述表的叉积而产生的元组(行)集合。正是从这个词我们得到了“关系数据库”一词。

答案 1 :(得分:0)

这种关系经常被称为外键关系。

在查询中引用关系时,它被称为加入。

有几种类型的连接

内部联接 - 仅包括基于密钥关系的匹配记录 外连接 - 包括基于键关系的匹配和不匹配记录,此连接可以是外连接或右外连接。

模式定义数据库的结构,包括表,视图,存储过程,约束,索引和安全对象。数据库可以包含在其中定义的多个模式。