[解決済み] 1列のテーブルは良いデザインか?[クローズド]
2022-08-22 19:14:33
質問
1列だけのテーブルがあってもいいのでしょうか? 技術的には違法ではないのでしょうが、デザインが悪いと思われますか?
EDITです。
以下はその例です。
- 50 の有効な米国州コードを含むテーブルがありますが、冗長な州名を保存する必要はないでしょう。
- 電子メールのブラックリスト。
誰かがキーフィールドを追加することに言及しました。私が思うに、この単一のカラムが主キーになるはずです。
どのように解決するのですか?
そうですね、確かにテーブルを最も効率的にするように設計するのは良い設計です。 "Bad RDBMS Design" はたいてい非効率が中心になっています。
しかし、私は、単一列の設計のほとんどのケースで、追加の列から恩恵を受けることができることを発見しました。 たとえば、州コードは、通常、2 列目に完全な州名を記述することができます。 あるいは、ブラックリストにメモを関連付けることができます。 しかし、デザインが本当にその情報を必要としないのであれば、シングル カラムであってもまったく問題ありません。
関連
-
[解決済み] SQL Serverで実行中の合計を計算する
-
[解決済み] MySQLの「スキーマの作成」と「データベースの作成」 - 違いはあるのか?
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] MySQLの複数行を1つのフィールドに連結することはできますか?
-
[解決済み] JOINとINNER JOINの違いについて
-
[解決済み] 既存のカラムにIDを追加する
-
[解決済み] Count()で条件を指定することは可能ですか?
-
[解決済み] SQLサーバーで行を列に効率的に変換する
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
plsql-stored-procedure ORA-06550 エラー処理
-
[解決済み] JOINとINNER JOINの違いについて
-
[解決済み] SQL Serverでシングルクォートをエスケープするにはどうすればよいですか?
-
[解決済み] 各グループの最後のレコードを取得する - MySQL
-
[解決済み] SQL Server の CASE ステートメントで OR がサポートされていない。
-
[解決済み] SQLite - UPSERT *not* INSERT or REPLACE
-
[解決済み] NOT IN vs NOT EXISTS
-
[解決済み] SQL ServerでGROUP BYを使って文字列を連結する方法とは?
-
[解決済み] SQL Serverで、ある日付より大きいすべての日付を照会するにはどうすればよいですか?
-
[解決済み] VARCHARとCHARの違いは何ですか?