データベース設計において、一つのデータに対して複数の値を持ちうる属性を、link1, link2, link3 のように列を並べて解決しようとする手法 現代の具体例:SNSプロフィールの外部リンク管理 例えば、ユーザーのマイページに「Twitter(X)」「Instagram」「GitHub」など、複数のSNSリンクを表示する機能を開発するとします。 「最大3つまで登録できるようにしよう」と考え、以下のようなテーブルを設計したとします。これは典型的なアンチパターンです。 CREATE TABLE UserProfiles ( user_id INT PRIMARY KEY, user_name…