タグ

erdに関するdonotthinkfeelのブックマーク (26)

  • Jiemamyってなんぞ(3) - ER図とSQLの二重管理をやめよう - 都元ダイスケ IT-PRESS

    あー、これそのまんまっすね。 大抵のWebアプリは、DBが無いと動かない。つまり、そのWebアプリ用のDB初期化SQLがあるはずです。そこにはCREATE TABLEを中心に色々なSQLがズラッと並んでいる。 だがしかし。SQLって読みづらいんですよねー。IDEにリファクタリング機能とかもないし…*1。 あと、ER図ってのがあって、こいつは人間としては直感的で分かりやすい。ドキュメントとしてメンテナンスしなきゃいけない対象だったりもする。ER図エディタはそのER図から上記のSQLファイルを生成してくれたりもする。地豆もそう。 でも、DBを更新するたびに、ER図エディタを立ち上げて、SQLのエクスポートして、それをDBに流すの嫌だ。 そんなわけで、SVNリポジトリには「ER図データファイル」と、それをエクスポートした「SQLファイル」の両者がコミットされたりする。さてさて、DRY的にいかがな

    Jiemamyってなんぞ(3) - ER図とSQLの二重管理をやめよう - 都元ダイスケ IT-PRESS
  • ER Master

    <body> <span>このページはフレーム対応のブラウザでご覧ください。</span> </body>

  • A5:SQL Mk-2でER図を描こう!!

    A5:SQL Mk-2を使ってER図を描こう!! このページでは ER図の簡単な説明と A5:SQL Mk-2 からER図を描く手順を示します。 ER図とは ER図とはコンピュータシステムを設計するときに、現実社会でのシステム化対象を「モデル化」するために用いる図です。 一そろいのデータの集まりをエンティティ(Entity)、エンティティ同士の結びつきをリレーション(Relation)と呼んで図にします。これがER図(Entity-Relation Diagram)と呼ばれるゆえんです。 データベース設計では特に、エンティティをテーブル、リレーションを参照整合性制約として図を描くことが多いですが、来ER図は現実社会をモデル化したものであることを心にとめておいてください。 ER図の記号 エンティティとリレーション エンティティの記号 エンティティは箱の中にデータの名前を列挙して表

  • Clay Database Modeling | アッズーリ

    累計ダウンロード数 100,000 件突破! ダウンロード 最新バージョン 1.4.2 がリリースされました。(2008/07/09) 詳細についてはこちらをご覧ください。 Clayの主な特徴 1. ビジュアルエディタによる直感的な操作 テーブルとその依存関係がビジュアルに表示されるため、テーブルやテーブル間の外部キー制約を簡単に追加できます。 Clay を利用することでビジネスアプリケーションの根幹となるデータベースを迅速かつ容易に設計することができるようになります。 保存時にはデータベースモデルが検証され、問題を確認することができます。 2. リバースエンジニアリング 既存のデータベースに接続してリバースエンジニアリングすることにより、設計書やドキュメントが紛失したデータベースであってもデータベースモデルを再構築することができます。 ※一部のデータベースやJDBCドライバのバージ

  • データベースコンサルタントのノウハウちょい見せ データベースのモデリングを学ぶには?

    各種インフラ技術(OS、ストレージ、ネットワーク)やオラクル製品といった話題を取り上げます。著者は小田圭二、「門外不出のOracle現場ワザ」、「絵で見てわかるOracleの仕組み」、「絵で見てわかるOS/ストレージ/ネットワーク」などの著作もあります 「T字型ER データベース設計技法」 というがあります。今日はモデリングを学ぶ人のために、このT字型ERの紹介です。実は、データモデリングには、「これ」という決定的な方法論が存在していません。私の周りのモデリングのコンサルタントたちも、「私はXXX派です」とか、「私は、XXXをメインに、XXXXの要素も」といった感じで、十人十色です。 どの手法が一番か、は私には分かりませんが、どの手法を最初に学ぶべきかについては、お勧めを1つ持っています。それが「T字型ER」です。T字型ERの特徴をいくつか説明すると ・「データモデリングは工学であるべき

  • ymlでERDを書けるymldotを作ったのですが... - I am Cruby!

    ERD, Rubyそういえば,ちょっと前に「ymldot」というのを作りました.  なに?(What?)どうやって?(How?)楽々ERDレッスン 第1回:「お持ち帰りご注文用紙」編:CodeZineで紹介されているERDを書くときに # reference http://codezine.jp/article/detail/154?p=1 config: font: MSUIGOTHIC.ttf tables: - name: 顧客 columns: - 名前 - 電話番号 foreignkeys: has_many: - 注文 - name: 注文 columns: - 注文数 - name: 商品 columns: - 名前 - 金額 - 税 - 商品区分 foreignkeys: has_many: - 注文 - name: 商品カテゴリ columns: - 商品カテゴリ名 f