database

Eclipseデータベースモデリングプラグイン「Jiemamy」ver0.0.2

最近ずっと色々作り込んでおりました。ということで、まだまだ実用化は無理な状況ですが、プレビュー2ということで、v0.0.2をリリースしてみました。更新サイトからインストールしてください。更新サイトは、v0.0.1の時と違うURLです。また、v0.0.1から「プ…

Eclipseデータベースモデリングプラグイン「Jiemamy」ver0.0.1

先日、「公開ってできるのかなぁ」なんて事を書いたんですが、よーーく考えると、オープンソースの派生プログラムは公開できるとか出来ないとかじゃなくて「公開しなきゃいけない」んですかね(汗) よくわかりませんが。派生プログラムは原作と同様のライセン…

Eclipseデータベースモデリングプラグイン「Jiemamy」

早速、AmaterasERDを雛形に色々加工させて頂いて、色々やってます。目標としては、以下の通り。 ClayとAmaterasERDのいいとこ取り(笑) PostgreSQL対応。 PostgreSQLの「データベース継承」のモデリング対応。 Viewのモデリング対応。 テストデータの管理。 …

データベースモデリングツール

Eclipseプラグイン Clay Database Modeling (Coreはフリー) AmaterasERD (オープンソース) スタンドアロン DBDesigner (GPL) DbModeller (フリー) SI Object Browser (商用) Enterprise Architect (商用) 上記色々あります。商用のもの以外、色々試してみた…

「式」を格納するスキーマ

リレーショナルモデルで「式*1」を格納したい場合、というのは難しいですよね。例えば以下の様に。こんなイメージのテーブルがあって、こんなSQLを飛ばすとこんな感じで返ってくるようなテーブル設計ですね。 TABLE t_value value_id value a 30 b 2 c false…

XMLDB

XMLデータベースという、またとんがったモノに興味を持った。近年話題のアレです。全てのウェルフォームドXMLを上手に格納できるRDBスキーマなんてのは、あり得るのかな。無いならば、XMLDBを使うしかあるまい。しかし、あり得るのならば、やはりRDBの方が情…

PostgreSQLでテーブルの継承

PostgreSQLには、テーブルの継承なんていう、とんがった機能があります。前衛的〜。 スキーマを定義してみる -- オブジェクトテーブル CREATE TABLE "object" ( "object_id" SERIAL PRIMARY KEY, "name" VARCHAR(32) NOT NULL ); --NOTICE: CREATE TABLE wil…

アジャイル/XP(eXtreme Programming)におけるデータベース開発

ここ数年、アジャイルプロセスによるアプリケーション開発というのが話題になっています。Webアプリケーションの開発*1は、「Javaによるロジック構築」と「RDBMSのスキーマ構築」に分けられると思います。WEB+DBプレスという雑誌がある位なので、WEB層とDB層…

データベースのお勉強

てな事を書いて、自分でも色々調べているうちに、自分のデータベースに関する知識の乏しさを実感した…。 例えば正規化。なんとなく分かったフリをしていても、いざ「正規化とは何か」と言われると、分からなかったりする。 その昔、PHPとMySQLを使ってお遊び…