![見出し画像](https://assets.st-note.com/production/uploads/images/90989437/rectangle_large_type_2_ae059df2188500721ca4e546233822f1.png?width=1200)
■DB定義書のことは「A5 SQL Mk-2」にまるっとおまかせ①
いつもお世話になります。
触れる機会があったり、事前に調べたりした内容をアウトプットしていこうということで
今回は「A5 SQL Mk-2」についてふれてみようと思います。
「A5 SQL Mk-2」とは
A5Mk-2は、複雑化するデータベース開発を支援するために開発されたソフトです。
このA5Mk-2を使うと、SQLの実行、テーブル編集、SQLの実行計画取得、ER図(データベースの設計図)の作成などができます。高機能かつ軽量で使い方がわかりやすいので初めて使う方にもおすすめです。
ということでER図から定義書、DDLの作成と見ていきたいと思います。
1.プロジェクト作成
1.新規での起動直後だとER図を選択してプロジェクトを設定していきます。
![](https://assets.st-note.com/img/1668215938244-GCcnPFFWBh.png)
![](https://assets.st-note.com/img/1668216034707-uFMM5NUeNU.png?width=1200)
2.定義の仕方
1.白紙のキャンパスにエンティティアイコンを選択して枠を出します。
![](https://assets.st-note.com/img/1668216515279-Eiz1tyVF3Y.png?width=1200)
![](https://assets.st-note.com/img/1668216540380-YVqkX0t34F.png)
![](https://assets.st-note.com/img/1668216553624-tXQZ0rgshx.png)
2.このエンティティの枠をダブルクリックでプロパティ画面の属性タブが開くのでDBのカラムを入力していきます。適用ボタンを忘れずに。
![](https://assets.st-note.com/img/1668216628253-zFIkizlCEP.png?width=1200)
3.エンティティダブでテーブルの論理名・物理名を決めます。
プロパティ閉じるとエンティティ枠にカラム名が反映されています。
![](https://assets.st-note.com/img/1668216711741-WcuKGrol71.png?width=1200)
![](https://assets.st-note.com/img/1668216731657-yFz1ozbGqo.png)
4.他のエンティティも同じように設定。
必要があればリレーションアイコンでリレーション設定も。
![](https://assets.st-note.com/img/1668216783641-gCPAvCMklt.png?width=1200)
![](https://assets.st-note.com/img/1668216796846-bYd1IFGkEF.png?width=1200)
![](https://assets.st-note.com/img/1668216836158-NZLG7lxtXA.png)
![](https://assets.st-note.com/img/1668216865223-K8yv2ci47H.png)
3.エンティティ定義書
1.一通り設定ができればkのツールの大きな魅力の定義書出力です。
ツールバー、ER図よりエンティティ定義書を出力するを選択
![](https://assets.st-note.com/img/1668216978822-6B1uUXI0Ro.png)
2.出力設定を行なってエンティティ定義書をボタンをクリック。
エクセルが起動してファイルが出来上がります。
内容は自分で書くよりしっかりしたものが用意されます。
![](https://assets.st-note.com/img/1668217151595-NldTqVVWxJ.png)
![](https://assets.st-note.com/img/1668217160449-vsW3PhlZOt.png?width=1200)
4.DDL
1.sql文を出力します。
![](https://assets.st-note.com/img/1668262083781-wIoUBJxGXv.png)
![](https://assets.st-note.com/img/1668262274099-vlUu2lzO9i.png?width=1200)
以上になります。
あとはこのDDLをデータベースにて実行すればDB設計を始めると定義書とDBが完成します。
エクセルを使ってテンプレートに沿って作っていた定義書作成がこのツールのおかげで一変しました。
ほかにもこういうツールはあるのでしょうがこのツールが個人的には一番使い易いと思います。
次回はおまけ的ではありますがDBと連携する方法を見ていきたいと思います。
ここまで、いかがでしょうか。
この記事が気に入ったらサポートをしてみませんか?