2004-04-16から1日間の記事一覧

キーの種類

主キー、外部キー、ユニークキー、キーにもいろいろありますね。 スーパーキー(super key) 行を一意に識別するキー 一意に識別すればいいので、カラム全部というのもあり 候補キー(candidate key) スーパーキーの中で極小のもの 主キー(primary key) 候補キ…

正規化を行わない理由

正規化は、よい設計指針なんですが、あえて正規化をおこなわない、あるいは、非正規化の方向にテーブルを変更することがあります。正規化を行わない理由には以下のものがあります。 正しい履歴を残したい場合 上の例では、単価は、商品購入時の単価である必…

正規化

自分の理解のために正規化についてちょっとまとめてみます。 正規化とはリレーショナルデータベースのキレイな設計方針の一つです。 正規化の目的は、1 fact in 1 place (一事実一箇所) にすることで、データの更新時の不整合、データの冗長性を排除すること…

WebLogic Server における RowSet の使い方

http://edocs.beasys.co.jp/e-docs/wls/docs81/jdbc/rowsets.html

SunのRIをシステムクラスローダー以外から読み込む

(http://d.hatena.ne.jp/muimy/20040320#p7 のつづき) SunのRowSet実装(RI)はシステムクラスパスに通して使う分はいいですが、 サーブレットコンテナやEclipseプラグインなどから使うと、 CachedRowSetImplなどのnew時にNullPointerExceptionになります。 (…