id INT IDENTITY,避免天然鍵變更導致級聯更新,提升 JOIN 效能。comment VARCHAR(MAX),彈性儲存非結構化補充資訊。valid_from DATETIME DEFAULT GETDATE(), valid_to DATETIME DEFAULT '9999-12-31',以時間區間判斷有效性,支援歷史追溯。name 而非 emp_name,簡化查詢撰寫與重構。DECIMAL,科學計算用 FLOAT)。is_deleted BIT DEFAULT 0 + deleted_at DATETIME NULL,避免物理刪除導致關聯斷裂與統計偏差。version INT DEFAULT 1 或 rowversion,解決高併發更新衝突。created_by, created_at, updated_by, updated_at 所有表一致,支援自動填充觸發器/框架攔截器。FILESTREAM、BLOB 存放檔案流,主表僅存指標,提升核心表掃描效能。資料庫設計是系統架構的基石,早期決策影響全生命週期。建立團隊設計規範、引入評審機制、善用建模工具,將這 15 項細節內化為肌肉記憶,才能打造可演進、高效能、易維護的資料資產。