4、基数和参与性

  数据对象、属性和关系是理解问题的数据域的基础。但仅有这些信息是不够的,必须提供更进一步的有关数据对象关联的信息。如一个学生"张鹏"选修两门课程"软件工程"与"计算机网络",学生与课程的实例通过"选修"关联起来。实例的关联有三种:
一对一(1:1); 一对多(1:m); 多对多(n:m)。这种实例的关联称为"基数"。基数表明了"重复性"。
  如1位教师带学生班的30位同学,就是1:m的关系。但也有1位教师带0位同学的情形。所以实例关联有是"可选"还是"必须"之分。用"�"表示关系是可选的,用"│"表示关系必须出现1次。如
图2.8所示。这表明了关系"参与性"。
 
图示

图2.8 基数与参与性