[前][次][番号順一覧][スレッド一覧]

mysql:15025

From: "sugimoto" <"sugimoto" <sugimoto@xxxxxxxxxx>>
Date: Fri, 18 Sep 2009 15:08:12 +0900
Subject: [mysql 15025] Re: DBをどこまで正規化すべきか?

こんにちは。

私も常に初心者モードで勉強しながらですが。

Access中級あたりの参考図書でも正規化は、あまりやりすぎないようにと書かれていた記憶があります。
使い勝手からすると、住所などでは、県、区市郡、町番地の3つ or 県、区市郡、町、番地の4つプラス建物など
とかなりますが、あまり細かく切り分けると、入力項目が増え、ユーザーの手間になりますし、思ったように入力が得られない場合(ユーザーの誤入力で内容がずれてしまったり)、困った事になりかねません。
電話番号も同様でしょう。ハイフン位置は変わったりしますね。

セオリーは原則として考えて、現実面の様々ケースを考慮したほうが良いのではないでしょうか。

「計算で求められる事を項目にしない」ってのは、私もそれは守っています。
CGI、プログラム内で計算表示させてます。
そのほうが速いのではないかな?わかりませんが。
矛盾を防止する意味もあるかと。
FIXした履歴などでは、計算結果とそれに必要な数値はあとで検証できるように残すべきでしょうね。
作業データテーブルとは別に考えるべきだと思います。 



[前][次][番号順一覧][スレッド一覧]

     15022 2009-09-18 00:00 [わたせ <watase@xxxxx] DBをどこまで正規化すべきか?            
     15023 2009-09-18 05:47 ┣[Masaki Miyata <catlo]                                       
     15024 2009-09-18 11:32 ┗[<n.futami@xxxxxxxxxx]                                       
->   15025 2009-09-18 15:08  ┣["sugimoto" <sugimoto]                                     
     15026 2009-09-18 15:24  ┃┗[otk <rolling@xxxxxxx]                                   
     15027 2009-09-18 17:02  ┣[Nakase <h_nakase@xxx]                                     
     15028 2009-09-19 20:46  ┗[わたせ <watase@xxxxx]