EA

親も消えたら子も消えてほしい

DB EA

まずはおさらい。外部キーでつないでいる状態を参照整合性という。 この場合で親と子を同時に消したい場合、 素直にやっていくと参照整合性が邪魔をするので、 子を消す→親を消すとしなければならない。 これを親が削除されたら子も自動で削除されるようにす…

EAのDBモデリングで、テーブルにインデックスを張るには

EA DB

対象のテーブルを右クリック ↓ 操作を選択。 ↓ 新規ボタンをクリック ↓ ステレオタイプでINDEXを選択。 ↓ INDEXを張りたい対象を選んで保存。DLL生成時にインデックスと制約の生成にチェックが入っていれば インデックスのCREATE文が生成されます。ただし、R…

EAのER図でテーブルに無いカラムタイムを追加するには

EA

設定 ↓ データーベースのデータ型 ↓ 製品を選んでカラムを追加ただしこの設定はPCごとに行う必要がある

EAで既存のPostgreSQLのDBのDLLを読み込むには

通常通りODBC経由でDDLを読み込むのだが、 WindowsにはデフォルトではPostgreSQLのODBCドライバーが入っていないので、 以下から最新を取得してインストールする。http://www.postgresql.org/ftp/odbc/versions/msi/その後、 「ODBC経由でのDDLスキーマの読…

EAのファイルをSVNで共有するには

EA

設定方法はこちら http://d.hatena.ne.jp/kaorun55/20081129最初の追加を行う人は1から。 既にあるものを利用する人は9から。SVNを利用しているが、使用方法はVSSに近い。 チェックアウト−チェックイン式。 1つのファイルを編集できるのは1人だけ。

EAでエラーダイアログが表示されるのを回避するには

EA

エラーが発生しました:DAO.Filed[hoge]と表示される場合の回避方法http://www.sparxsystems.jp/products/EA/tech/tech_17.htm ベースとなっているESampleのEABase.eapがAccess97の3.5形式で、 単純にカラムサイズが足りないからのようだ。変換してもいいけど…

EAでFKを張るには

EA

テーブルとテーブルを関連でひっぱって、右クリックで外部キーを選択する。 大事なのはテーブルを繋ぐ線のステレオタイプ=FKなことと、 同じく線のソースとターゲットでしっかりとそれぞれの値と多重度を設定すること。そしてDDL生成のときに主キーと外部キ…

ER図を論理名で表示するには

EA

プロジェクトブラウザ ↓ EA図を右クリック ↓ プロパティ ↓ ダイアログ ↓ 別名で表示のチェックを外す

チェックアウトしているユーザを特定するには

EA

パッケージのコントロール→ファイルのプロパティ→Lock Owner