私の仕事は、DBエンジニアです。望んでデータベースの世界へ来たわけではなく、辞令によって、入社1年目の私はOracleと向かいあうことになりました。当初、私はデータベースが面白くありませんでした。「ネットワークは花形、データベースは日陰」という言葉も囁かれていました。今でも囁かれているかもしれません。 ですが、しばらくデータベースを触っているうちに、こ...
DBDesigner 4 is a visual database design system that integrates database design, modeling, creation and maintenance into a single, seamless environment. It combines professional features and a clear and simple user interface to offer the most efficient way to handle your databases. DBDesigner 4 compares to products like Oracle's Designerц IBM's Rational Roseц Computer Associates's ERwinкand theKompany's DataArchitectк but is an Open Source Project available for Microsoft Windowsк2k/XP and Linux KDE/Gn...
今回は、「データベースエンジニアになるための必須知識」の1つであるER図(entity-relationship diagram)を取り上げます。 システム開発におけるER図の位置付けについては、前回の記事「真のデータベースエンジニアを目指そう!」でご紹介したので、今回は、実際にER図を描く場面を想定し、RDBMSに実装するまでのプロセス(思考過程)を疑似体験してもらうことで、ER図を描くため...
『 リバースエンジニアリングしてER図を生成とか,DFDの作成とか 』
」の後継ソフトウェアです。 A5:SQL Mk-2は複雑化するデータベース開発を支援するために開発されました。 高機能かつ軽量で、使い方が分かりやすいことを目標に開発されています。 基本的にはSQLを実行したり、テーブルの内容を編集したりするためのソフトウェアですが、以下のような機能を備えます。
なんとなく正規化が分かっている程度なら並のDBエンジニア。真のプロを目指すなら、第3正規形より先についても正確な知識が必要だ
今回の題材は、近所の図書館にあった書籍の予約用紙(図1)です。子供たちと本を借りに行った際にカウンターに置いてあったので早速利用することにしました。では、データベース設計のはじまりです。 図1 予約(リクエスト)申込書 イベントを見出す まずは核となるテーブルを見出しましょう。そもそもこの紙は何のためのものでしょうか。そう、予約を受け付けるための...
『 DBDesigner4日本語化サイト::直感的なGUIによるERモデル図のモデリング:ERモデル図からSQL文(CREATEやDELETE)の自動生成:データベースからリバースエンジニアリングによるERモデル図の生成:データベースとERモデル図の同期化 』
『 Eclipse用の既存DBからER図を作成するPlugin 』
『 ブラウザでER図が描ける「WWWSQLDesigner」 』
『 WebベースのER図モデリングツール。作成したER図はXML形式でエクスポート・インポートできる。PHPが配布されているので自鯖へのインストールも可能。 』
今回の題材は、あるファミリーレストランのテイクアウト用注文用紙(図1)です。みんなで食事に行った際にテーブルの上に置いてあったので早速利用することにしました。このように身近なものをスラスラとデータベース設計できると、きっとカッコ良く見えること間違いありません(?)。お馬鹿な話はさておいて、ではデータベース設計のはじまりです。 図1 テイクアウト...
『 ER図をWeb上で作成できるみたい。。XMLでの出力も可能とのこと。。 』
Railsでは、データベースの設定をMigrationファイルに書いていって、即反映させながら開発を重ねていく。そのため、幾人かで開発を行っていると、徐々にデータベース構造が複雑化し、最適化されていない構造になってしまう。これはRailsに限らず、システム開発では常に生じるものだろう。 メイン画面 初期の頃からすべてを想定して作り上げていくことは難しいが、あるタイ...
データベースの設計時にER図をかくことが多いと思いますが、SQL-designerというウェブベースのツールが非常に使いやすいく、デザイン的にも綺麗で便利。 MSproject等のデータベース設計を行う専用ソフトは非常に多くあるが、どれもインストールが必要だったり、設定ファイルが必要だったり、ソフトが重かったり、環境依存が激しかったりして、使いにくい。 使いかたは簡単で、...
森川です。 巷ではエイプリルフールネタがおさかんですが、普通にデータベースのモデリングツールの紹介です(エイプリルフールネタが思いつかない…)。 普段MySQLならDBDesigner4、PostgreSQLならClayを使用しているのですが、他に何かよいツールはないものかと調べてみました。 Clay 言わずと知れた?モデリングツールです。Eclipseのプラグインで、無償でも使用可能です。MySQL、Po...
『 fabForce社のデータベースビジュアルモデリングツールDBDesigner4のマニュアル日本語版 』
ビジネスに絡む情報システムはシステム基盤がRDBにあるので、OOAよりもDOAの方が設計に向いていると常々思っているのだが、肝心のモデリングで使いやすいツールがなかなか見つからなかった。 ようやく、DBDesigner というフリーのER図作成ツールを見つけた。MySQLと連動しているらしく、XMLでデータを保存でき、見た目もいい。 UMLでクラス図を描く時はJudeを愛用しているが、DOAな...
Livedoor の Fastladder がオープンソースになったということで、勉強を兼ねて ER 図を描いてみました。 (クリックで大きくなります) 使ったツールは DBDesigner 4 (日本語版) です。 DBDesigner 4 では、SQLite 3.x のデータが読めないようなので、SQLite ODBC Driver を使って、ODBC で読み込み、リバースエンジニアリングしました。 テーブルの定義はソー...
miyakeです。皆さんドキュメントはしっかり書いていますか? 近頃のWeb界隈では、詳細仕様書的なものは作らずにスピーディーに開発を進めるケースも多いかも知れません。ドキュメント作成のコストは小さくありませんし、内容を最新に保つのも一苦労です。とは言え、複数の人間が関わるプロジェクトにはER図はあると嬉しいなと個人的には思います。 今日はそんなER図をブ...