2016-12-15 17 views
0

現在、C#/ .NETとSQLLiteを使用して情報システムを作成しています。データベースは、95列のユーザー情報を持つ1つの表で構成されます。すべてのデータを1つのテーブルに入れることをお勧めしますか?または、良いデータベースを持つためのベストプラクティスは何でしょうか。将来的には管理しやすくなりますか?情報システムのデータベース正規化

ありがとうございます。

+2

1つのテーブルが適切かどうかは、指定しなかった情報によって異なります。あなたの質問は、データベース情報モデリングとデータベース設計(正規化を含む)の導入に関する教科書を求めることになります。いくつかをお読みください。 – philipxy

答えて

1

ユーザーのすべてのデータが一緒に属している場合は、95列が適切な方法です。別の言い方をすれば、UserテーブルはUserクラス(ドメインオブジェクト)を反映する必要があります。あなたが考慮すべき最も重要なことは、テーブルがnormalizedかどうかです。そうでない場合は、分割する必要があります。

関連する問題