关于PowerDesigner中的各种表间关系的区别.docxVIP

  • 641
  • 0
  • 约 7页
  • 2017-01-09 发布于重庆
  • 举报

关于PowerDesigner中的各种表间关系的区别.docx

关于PowerDesigner中的各种表间关系的区别

关于PowerDesigner中的各种表间关系的区别在PowerDesigner中,定义的表间关系的图标有三种,分别是:除此之外,还有一种单个表之间的关系——自反(Reflexive),Reflexive使用Relationship图标,实际上可以理解成:数据库表的关系,有4种。为说明表间关系的所有情况,我创建了一个CDM文件,用于说明各种情况之间的区别。Relationship,关系先说最常见的Relationship,关系。一对多一对多是最常见、使用得最多的情况。图中,专业和学生的关系,就是一对多的关系:一个学生必然属于一个班级;一个班级必然有很多学生。先看属性页面:Cardinalities页面,是设置Ralationship、Inheritance的共同页面。跟一对多相关的是:“一”端的Mandatory(强制)“一”端是没有Dependent依赖的。在一对多关系中“一”的这端,选中和不选中,在创建数据库的SQL语句中,没有任何区别,但是,他表示的逻辑是不同的:选中Mandatory,表示“一”端的每一条记录(班级),都至少有一个“多”端的记录(学生)对应,即,一个班级至少要有一名学生;不选中Mandatory,表示,一个班级,可以是空班级,可以没有学生(比如招生前夕),也可以有多个学生。“多”端的Mandatory(强制)Mandatory选项,对一对多关系中“多”的这端

文档评论(0)

1亿VIP精品文档

相关文档