Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 你能解释一下';数据库中的关联关系?_Database_Associations_Foreign Key Relationship - Fatal编程技术网

Database 你能解释一下';数据库中的关联关系?

Database 你能解释一下';数据库中的关联关系?,database,associations,foreign-key-relationship,Database,Associations,Foreign Key Relationship,我以为它是简单外键关系的别名,但似乎不是 你能以MySQL为例说明什么是关联关系吗 我猜这意味着很多关系,是真的吗?你把关系和关系混为一谈。这些是不同的概念 关联关系是一个阶级理论概念。这是两个或多个实体之间的关系,并不意味着对其生命周期有任何限制 比如说,友谊是一种交往关系:一个人可以成为一个人或多个人的朋友,但当友谊结束时,没有一个人从存在中消失 在关系数据库中,这通常用一个多对多链接表来表示,该表带有外键引用,该表包含相关实体的主键

我以为它是简单外键关系的别名,但似乎不是

你能以MySQL为例说明什么是关联关系吗


我猜这意味着很多关系,是真的吗?

你把
关系和
关系混为一谈。这些是不同的概念

关联关系是一个阶级理论概念。这是两个或多个实体之间的关系,并不意味着对其生命周期有任何限制

比如说,友谊是一种交往关系:一个人可以成为一个人或多个人的朋友,但当友谊结束时,没有一个人从存在中消失

在关系数据库中,这通常用一个多对多链接表来表示,该表带有
外键
引用,该表包含相关实体的主键