チケット #24770

ERDユニーク制約をダイアグラム上で表示して欲しい

登録: 2011-04-03 22:21 最終更新: 2011-04-08 12:41

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

表示に関する要望です。

ユニーク制約(ユニークインデックス)を作成することができますが、ユニーク制約に関してダイアグラム上のモデルでわかるための何かしらの表示が欲しいです。 現状、PKはアンダーライン、FKは "(FK)" と表示されますが、例えば、FKと同じような感じで "(UQ)" と表示されるなど。

「代替キー(単一PK) + 自然キーにはユニーク制約」というモデリングをすることが今は多いので、ユニーク制約の見た目の有無が重要になります。 ユニーク制約が表示されれば、自然キーが何なのかをノートなどでわざわざ書かなくてもディベロッパーに伝わりやすくなります。 複合ユニーク制約や一つのテーブルにユニーク制約が複数付けられるケースなどを考えると厳密な表現は難しいですが(それはFKも同じですが)、 現実はそんなにユニーク制約だらけになることはないので、とにかくユニーク制約に関連付いている、とだけわかるだけでも十分価値があります。

参考までに、EA (EnterpriseArchitect) だとアンダーラインで表現されます。その代わりPKは "PK" という文字で表現されています。 また、astah* professional では "(AK1)", "(AK2)" と表現されます。AlternateKeyという意味らしいです。番号はユニーク制約単位の識別のようです。

チケットの履歴 (5 件中 3 件表示)

2011-04-03 22:21 更新者: jflute
  • 新しいチケット "ERDユニーク制約をダイアグラム上で表示して欲しい" が作成されました
2011-04-08 01:04 更新者: takezoe
  • 担当者(未割り当て) から takezoe に更新されました
2011-04-08 01:06 更新者: takezoe
  • 解決法なし から 修正済み に更新されました
コメント

カラム名のあとに(UQ)を表示するようにしました。 SVN trunkにコミット済みです。AmaterasERD 1.0.9でリリースされる予定です。

2011-04-08 01:06 更新者: takezoe
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2011-04-08 01:06 に更新されました
2011-04-08 12:41 更新者: jflute
コメント

ありがとうございます。環境がちょっと特殊ですが、 ソースから試して単一のユニーク制約、および、複合のユニーク制約共に (UQ)と表示されることを確認しました。 (Mac OS X Leopard + Eclipse-3.6.1)

添付ファイルリスト

添付ファイルはありません

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする