你的位置:首页 > 数据库

[数据库]用PowerDesigner建立概念模型和物理模型以及ODBC配置数据库连接


一、PowerDesigner建立概念模型(.cdm)

  概念模型主要集中在ER图模型理论之上的,主要的三个元素:实体,属性,联系,还有实体间的关系

常用的联系Assication、Relationship、inherit,下面举例对概念模型和实体之间建立联系进行解释和阐述。

二、概念模型实例

  (二)依赖性联系(dependent):每一个Entity型都有自己的Identifier,如果两个Entity型之间发生关联时,其中一个Entity型的Identifier进入另一个Entity型并与该 Entity型中的Identifier共同组成其Identifier时,这种关联称为标定关联,也叫依赖性关联(dependent relationship)。一个Entity型的Identifier进入另一个Entity型后充当其非Identifier时,这种关联称为非标定关联,也叫非依赖关联。
      其实就是主-从表关系,从表要依赖于主表。比如在我们系统里要记录教师休假的情况,有一个实体型Holiday,其属性包括休假的开始时间和天数,每次有教师休假的时候,都要在这个表留下记录。从我们的场景描述中可以看到,实体型假期必须依附于实体型教师,即对于每一个假期实例,必须指向某一个教师实例。
  对于依赖型联系,必须注意它不可能是一个多对多联系,在这个联系中,必须有一个作为主体的实体型。一个dependent联系的从实体可以没有自己的identifier.

 

Association:

 

  Association也是一种实体间的连接,在Merise模型方法学理论中,   Association是一种用于连接分别代表明确定义的对象的不同实体,这种连接仅仅通过另一个实体不能很明确地表达,而通过“事件(Event)”连接来表示。

 

也就是说,实体和实体之间存在着关系(多对多),但是这种关系还存在其他的属性,这些属性如果如果作为一个明确的实体的实体来表示又不是很合适,所以就使用了Association来表达,这种关系之间一般是一个“事件”虚实体,也就是说是一个动词对应的实体。

 

录音带、顾客、商店三个实体型在租借录音带这个场景上发生关联,然后把租借定义为上述三个实体型之间的association的例子

 

家访做为老师和学生实体型中间的一个association

三、生成物理模型:

五、生成测试数据

六、注意

概念模型中不同实体间的属性重复问题