Ticket #24770

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

Open Date: 2011-04-03 22:21 Last Update: 2011-04-08 12:41

Reporter:
Owner:
Status:
Closed
Component:
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

表示に関する要望です。

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

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

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

Ticket History (3/5 Histories)

2011-04-03 22:21 Updated by: jflute
  • New Ticket "ERDユニーク制約をダイアグラム上で表示して欲しい" created
2011-04-08 01:04 Updated by: takezoe
  • Owner Update from (None) to takezoe
2011-04-08 01:06 Updated by: takezoe
  • Resolution Update from None to Fixed
Comment

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

2011-04-08 01:06 Updated by: takezoe
  • Ticket Close date is changed to 2011-04-08 01:06
  • Status Update from Open to Closed
2011-04-08 12:41 Updated by: jflute
Comment

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

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login