📜  DBMS映射约束

📅  最后修改于: 2020-12-11 02:04:58             🧑  作者: Mango

映射约束

  • 映射约束是一种数据约束,它表示可以通过关系集与另一个实体相关联的实体的数量。
  • 在描述涉及两个以上实体集的关系集时最有用。
  • 对于实体集A和B上的二进制关系集R,存在四种可能的映射基数。这些如下:
    1. 一对一(1:1)
    2. 一对多(1:M)
    3. 多对一(M:1)
    4. 多对多(M:M)

一对一

在一对一映射中,E1中的实体与E2中的最多一个实体相关联,而E2中的实体与E1中的最多一个实体相关联。

一对多

在一对多映射中,E1中的实体与E2中的任意数量的实体相关联,而E2中的实体与E1中的至多一个实体相关联。

多对一

在一对多映射中,E1中的一个实体与E2中的一个实体最多相关联,而E2中的一个实体与E1中的任意数量的实体相关联。

多对多

在多对多映射中,E1中的实体与E2中的任何数量的实体相关联,而E2中的实体与E1中的任何数量的实体相关联。