正規化とは?データベース設計で重複や不整合を防ぐ基礎から実務での活用までわかりやすく解説