• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

利用 UML 进行实体关系建模

发布: 2008-10-17 09:08 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 31次 | 进入软件测试论坛讨论

领测软件测试网

_UW*i%[ y软件测试技术门户\yfm.d&V]8e5T%a-N
图 9 实体类型 Customer 和实体类型 Employee 被泛化为人实体类型;反向过程就是特化 软件测试技术门户Z"P"g}d0j
 

C6fP YWm分类(Categorization)

.T!^aU+s!dc7Gj0u*B

B!I){E)OL'{-Rz {c特化是在实体上完成的,而分类则定义了关系类型上的约束条件。大多数情况下,分类是排他性的,这意味着根据实体状态的不同,一个实体要么参与关系 A 要么参与关系 B。该状态可能是一个属性值(另一种关系的存在),或是某些外部状态。

Y@W mb 软件测试技术门户.b,ml;wxC

分类不改变实体的属性。它需要数据访问和操纵,来考虑分类中指定的约束条件。

$w,Xf@S4l4u 软件测试技术门户0VdN?3OZ'{'e

交通工具就是分类的一个好例子。根据交通工具种类的不同,我们需要构建不同的关系。对于卡车,我们需要货物信息,而对于公共汽车,我们需要乘客姓名。这些信息将被用于不同的关系中,以便为这些关系提供有意义的上下文。

:]Mj$a