頼むから正規化しろよ 第二正規形at DB頼むから正規化しろよ 第二正規形 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50:NAME IS NULL 05/09/07 15:38:15 .net >>48 純粋に正規化なら>>49のとおり。 正規化以前の所から再検討可能で、サイズや電話番号のような情報が備考的な 意味しか持たないなら1つのテーブルにまとめてもよい。 id, 製品タイプ,製品名, 購入日, メーカーid, 製品仕様, 設定 製品仕様にはCPU clock, メモリ容量, サイズ, 解像度 設定には電話番号, 解像度(多解像度対応機種で実際に設定している解像度) 51:NAME IS NULL 05/09/07 18:10:22 .net >49のパターンにした場合、実際のアプリでSELECTする時SQLが複雑になったりしませんか? 52:NAME IS NULL 05/09/07 22:16:49 .net 状況による。 データ量、カラム数、表示で使うSQLの種類などから総合的に判断する。 JOINのパフォーマンスが問題になるケースではテーブルを一個にする。 パフォーマンス的にさほど問題にならないケースでは>>49のようにきれいに設計したい。 絶対正しいDB設計というのはあまりない 53:NAME IS NULL 05/09/17 16:52:19 .net >52へよくわからん。おせーてくれ。 >データ量、カラム数、表示で使うSQLの種類などから総合的に判断する。 >JOINのパフォーマンスが問題になるケースではテーブルを一個にする。 君の考え方は、SQLが明確になってから、DB設計をするのか?? まぁ、状況によるようだがw パフォーマンスが問題でDB設計しなおすなら、マシンを買い替えたら・・・ 人件費よりよっぽど安いよ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch