1

データベース設計:

ここに画像の説明を入力

これは私の単純なデータベース設計です。私が知りたいのは、2 つの中でどちらのソリューションが優れているかです。ソリューション 1 には、1366x768 ディメンション テーブルのような各ディメンションの各テーブルがあり、特定のディメンションのパスを格納します。ソリューション 2 には、汎用パス (サブ フォルダーのようなものを含む) を格納するテーブルがあり、ディメンション テーブルにはディメンションが格納され、取得する画像の連結を使用できます。実装が簡単で、複雑さが少ないなど、2つの中でどちらが優れていると思いますか..そのようなものはありますか?

4

2 に答える 2

1

解決策 1 を使用して、新しい解像度が表示された場合は、新しいテーブルを追加することになります。解決策 2 を使用すると、新しいレコードを追加できます。

ソリューション 2 を設計して実装するのはそれほど簡単ではないかもしれませんが、テーブルが少なくてシンプルなデータベースになります。

于 2013-10-28T02:21:23.397 に答える
0

すべての詳細 (通常は何を更新するか、どのデータが変更されるか、将来拡張される可能性があるか) を知らなくても、解決策 2 を使用します。

解決策 1 は複雑すぎるようです。管理するテーブルがたくさんあります。ソリューション 2 で実行する可能性のある基本的な操作に問題は見られません。デザインのシンプルさと明快さは常にプラスです。

通常、1 つのテーブルに多くのレコードが含まれていても問題はありません。データベース システムは、それをうまく処理できるように設計されています。

于 2013-10-28T03:12:43.707 に答える