私は現在、データベースを設計中です。あまりうまく設計されていない既存のシステムがあり、はっきりと見える小さな問題をすべて解決しています。たとえば、varchar
のtrue/false
代わりにフラグを使用しbit
ます。
私が知りたいのは、あなたが素晴らしいデータベース設計を持っていることをどうやって知るのですか?それともこれは神話ですか?つまり、構造は紙の上では驚くべきものに見えるかもしれませんが、データがそこにあると、どのように機能するのでしょうか。
「ルックアップ」値を格納するテーブルは、完全な説明テキストを格納するよりも高速ですか?例えば
エラーテーブル
Id ErrorId DateCreated
1 1 09/12/2011
2 5 10/12/2011
エラー説明表
Id Description
1 Warning - failed to validate
2 Failed to locate file
このシナリオではview
、必要な結合を含むSQLを作成するよりも、作成する方が有益でしょうか。
この質問を間違った場所に投稿した場合は申し訳ありません。