对模式进行反向工程以生成扩展的ER图

时间:2014-06-14 10:31:54

标签: entity-relationship reverse-engineering

有人会建议哪个是子类,哪个是超类,或者我如何对其进行反向工程以制作扩展的ER图?

r1{A,B,C,D}  Key is A
r2{A,X,K}    Key is A,X
r3{S,T}      Key is S
r4{A,S,V}    Key is V

1 个答案:

答案 0 :(得分:0)

有多个可能的E-R到DDL映射:继承可以向上或向下展平或分割,n对n关系产生桥表等。

因此,从DDL重建E-R的唯一方法是逆向工程。您必须弄清楚给定实体(r1 ...)和字段(A ...)的含义,然后推测可能在每对实体之间建立了哪些关系。< / p>

根据原建筑师的选择,重建的E-R可能仍然与原始的不同。有些关系甚至可能被忽略了。