DaisukeのITメモ

一人前になる為に。

DB_正規化について

目次

概要

リレーショナルデータベース(RDB)の正規化について学習したので、以下に纏める。
また、説明上、図が必要な場面も有るため、今回はブログ上につらつら記載する形式ではなく、スライド形式で説明を記載する。

説明資料(SpeakerDeck)

参考文献

所感

  • 性能(パフォーマンス)を重視し正規化を実施し過ぎない方針も有るとの事だが、正規化の実施具合が実際にどれくらい性能に影響するのか要学習。(もちろん、カラムの数やリレーションの持ち方等によって一概に定義できないと思うが)
  • 今回学習したのはRDBにおける正規化だが、Firestoreの様なレコードやテーブルという概念が無いNoSQLなDBでは、同じような品質(DBの整合担保性)向上作業をどの様に実施するのか気になるので、要学習。
/* -----codeの行番号----- */