A5:SQL Mk-2

開発のこと、日々のこと

A5ER図の新旧比較がしたい

ホーム フォーラム A5:SQL Mk-2掲示板 A5ER図の新旧比較がしたい

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #9226 返信
    ぱんかれ
    ゲスト

    いつもお世話になっております

    お客様とのやりとりで、A5ERファイルを頻繁にやりとりしているのですが、
    どこ更新しましたっけ祭りが必ず発生してしまい(これはa5m2が悪いという
    わけではなくて、図でやり取りするうえで仕方ないハナシではあるのですが)、
    システム設計が成熟してきた結果、差分抽出が難しく複雑化してきてだいぶ困っています。

    そこで、旧ファイルと新ファイルを読み込んで、同じだったところ以外をハイライトする
    しくみをなんらかの形で得る方法をお願いすることは可能でしょうか。

    想定的には、新旧読み込んでER図オブジェクトが完全一致したところは一時的に不可視?
    で、そうでないところは検索したとき赤くなるのような感じで「ここ違う」って出てくれると
    ありがたいです(または、microsoftsqlの差分出しのようなリストでもよいです…)

    首記すみませんが、ご検討いただければ幸いです

    #9247 返信
    松原正和
    キーマスター

    ぱんかれさんこんにちは。

    なかなか図で差異を表現するというのがそれ自体難しく、追加・変更されたカラムならばまだ表現しようがありますが、削除されたカラム・順序だけ変更されたカラムなどをどのように表現するか、インデックスなどの違いをどう表現するかなど、難しいように思います。

    a5er ファイルはテキストファイルなので、差分比較を行うなどで代替できないでしょうか?。

    #9265 返信
    ぱんかれ
    ゲスト

    gitにいれてやる場合、DDLに出して比較でやるはできるんですが、
    ER図ファイルをテキストとしてやった場合、表示順がファイルの構成要素に
    影響して、各要素がけっこうアットランダムにうごきまわるため、
    linuxのdiffだと追いきれず、winmergeでも全体的に変更が走るとけっこう厳しい結果に
    なります であれば、2つのファイルを同時に読み始めて、同じのがあれば同じだった
    というフラグをのせていく、削除されたであればそのオブジェクト自体が差分になるはずなので、
    つまり完全に同じのものだけ除却していく方法であまったやつがズレ(片方にしかない)、
    しか無理かなあと思います(完全一致を除去するでも比較できます)。あとはいまのER図を
    サーバから読み込んで更新する とおなじような動きだと思われます

    ご検討ください

    #9271 返信
    松原正和
    キーマスター

    ぱんかれさんこんにちは。
     
    なるほど、確かにエンティティの位置や大きさを変えたりしていると、それがノイズになってエンティティ内容の変更が分かりにくくなってしまいますね。
     
    Version 2.17 系で考えてみたいと思いますので、しばらくお待ちください。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
返信先: A5ER図の新旧比較がしたい
あなたの情報:




コメントは受け付けていません。