達人に学ぶDB設計徹底指南書 第2版
ミック翔泳社392ページISBN 9784798186627
データベース設計タグで1位(17冊中)。Zenn・Qiitaなどの45記事で紹介され、全期間では同率7位(言及のある1,753冊中、時点)。
- 紹介記事
- 45件
- 媒体別
- Zenn 14・Qiita 28・企業テックブログ 3
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 対象読者
- SQLなどの基礎を身につけ、データベース設計を学びたい人 根拠: 【2024年版】エンジニア1年生の自分に読んでもらいたい書籍ほか2件
- 難易度
- 入門(初学者向け)紹介記事のAI分析から
- 出版年
- ・第2版(約2年前)
- タグ内の順位
- データベース設計タグで1位(17冊中・紹介記事数の順)
- 注意点
- 詳しく知りたい場合には物足りず、物理レイヤーやRAIDの章は目的に合わなかったとする記事がある 根拠: 漠然とした「RDBがわからない」から脱却するためのおすすめ書籍
- 論理設計のバッドノウハウ・グレーノウハウは最後の2章に限られるとする記事がある 根拠: データベースを勉強したいあなたに送る技術書17冊(+11冊1講義7link)
対象読者・難易度・注意点は、紹介記事の内容をもとにAIがまとめたものです(根拠記事へのリンクつき)。出版年・順位・代わりの本は書誌と集計データから出しています。
別の版
紹介記事の件数・順位は、すべての版の紹介をまとめて数えています(同じ記事が複数の版を紹介していても1件)。
この本の前後に読まれている本
紹介記事が「この本の前に」「この本の次に」と読む順番を書いた本です。件数はその順番を書いた記事の数で、並べただけの記事は数えていません。
この本の前に読まれた本
-
「「スッキリわかるSQL入門」⇒「達人に学ぶSQL徹底指南書」の流れでSQLについての理解が多少深まってきたかな」
Qiitaの記事(2023年) - 新しいLinuxの教科書 第2版 記事1本Zennの記事(2025年)
- Zennの記事(2025年)
この本の次に読まれた本
- Zennの記事(2024年)
- 失敗から学ぶRDBの正しい歩き方 記事1本Zennの記事(2024年)
- 理論から学ぶデータベース実践入門 記事1本
「一度機能的な全体像を抑えてからの2冊目以降に良いのかなぁ〜と思いました。」
Zennの記事(2024年)
紹介の推移
2019年下期以降の14期のうち12期で紹介され、本を紹介した記事に占める割合は最大10%(2026年上期)でした。直近の2026年上期は10%(93記事中9記事)でした。
数値を表で見る
| 期間 | この本 | 全体 | 割合 |
|---|---|---|---|
| 2026年上期 | 9記事 | 93記事 | 10% |
| 2025年下期 | 7記事 | 137記事 | 5% |
| 2025年上期 | 4記事 | 127記事 | 3% |
| 2024年下期 | 1記事 | 160記事 | 1%未満 |
| 2024年上期 | 6記事 | 120記事 | 5% |
| 2023年下期 | 8記事 | 132記事 | 6% |
| 2023年上期 | 0記事 | 93記事 | 0% |
| 2022年下期 | 2記事 | 95記事 | 2% |
| 2022年上期 | 3記事 | 71記事 | 4% |
| 2021年下期 | 1記事 | 68記事 | 1% |
| 2021年上期 | 1記事 | 47記事 | 2% |
| 2020年下期 | 0記事 | 67記事 | 0% |
| 2020年上期 | 1記事 | 37記事 | 3% |
| 2019年下期 | 1記事 | 40記事 | 3% |
「全体」は、その期に公開され、いずれかの本を紹介した記事の数(ZennとQiitaへの同時投稿は1本と数える)。
紹介記事から読み取れること
45件の紹介記事の内容をもとにAIがまとめたものです(根拠記事 12件・生成日 )。各項目に根拠記事へのリンクがあります。
読んで得られた成果
- テーブル設計で、DBをシンプルに保つことを意識するようになった。
- テーブル設計について話し合う際に、本書の内容を役立てた。
- 既存DBのテーブル構造からシステムの全体像をつかみ、仕様の意図を捉えやすくなった。
- 既存のDBを理解する助けになった。
この本の特徴
- 概念スキーマや正規化からパフォーマンス、論理設計のノウハウまで扱う。
- 正規化からER図の作成まで設計手順を示し、後半でバッドノウハウやアンチパターンを扱う。
- 設計や正規化、パフォーマンス、実務で扱いに困るデータパターンを広く押さえる。
- AWSなどクラウド上のDBの仕組みを扱い、RDBMS以外にも応用できる知識がある。根拠: 学生エンジニアの読書記録
言及記事から読み取れる傾向
設計の基礎から実践的なノウハウ、アンチパターンまで幅広く扱う本として紹介されている。
根拠: 【2024年版】エンジニア1年生の自分に読んでもらいたい書籍、新入社員に向けて私が3年間で読んだ技術書を紹介する、新人エンジニアにおすすめの技術書9選
SQLやDBの基礎を学んだ後、設計知識を深める段階の読者に向けて紹介されている。
根拠: 【2024年版】エンジニア1年生の自分に読んでもらいたい書籍、プログラミング初心者の学生が2年間で読んだ本の中でオススメを紹介する、新人エンジニアにおすすめの技術書9選
DB設計の担当経験がなくても、既存DBの理解や将来の設計に備える用途で役立つとされる。
根拠: 新入社員に向けて私が3年間で読んだ技術書を紹介する、未経験からWebエンジニアになった1年目に読んだ本19冊をふりかえる、未経験から2年働いたエンジニアの本紹介
設計で迷子になりがちなときの手がかりとして紹介されている。
こんな人におすすめ
対象レベル: SQLやデータベースの基礎を理解した初学者から、DB設計に悩む人まで。
前提知識:
- SQLやデータベースの基礎知識
こんな目標を持つ人に:
- データベースの設計手順や正規化を学ぶ
- データベース設計のアンチパターンや改善方法を知る
※ この情報は45件の技術記事からAIが分析・生成したものです。表示している分析項目には根拠記事へのリンクがあります。読者の逐語引用ではありません。 実際の内容は書籍でご確認ください。
紹介している記事
いいね数順 · 45件記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- 【Webエンジニアど素人から3年生ぐらいになるまでに読むと良い本】を段階的にまとめた Qiita · JunyaShibato · · いいね 2,559 紹介された版: 初版(2012年)
- エンジニアに読んで欲しい技術書90選 Qiita · S4nTo · · いいね 1,890 紹介された版: 初版(2012年)
- 【2024年版】エンジニア1年生の自分に読んでもらいたい書籍 Qiita · かずなり · · いいね 1,716
紹介された版: 初版(2012年)
データベース設計の手法や正規化、アンチパターンを幅広く学べると述べている。具体的な内容として、論理設計と物理設計、複数テーブル間の関係の表現、データベースのパフォーマンス、テーブル設計のアンチパターンを挙げる。DB初学者向けというより、SQLなどの基礎知識を身につけた人が、さらに学びを進めるための本として勧めている。
- データベースを勉強したいあなたに送る技術書17冊(+11冊1講義7link) Zenn · もりた · · いいね 841
紹介された版: 初版(2012年)
論理設計を扱う3冊の一つとして挙げ、どれか一冊で終えるより、3冊を読み比べて著者同士を戦わせると理解が進むとしている。本書は概念スキーマや正規化などの概論から、パフォーマンス、論理設計のノウハウまで扱う。論理設計のバッドノウハウ・グレーノウハウは最後の2章に限られるが、前提知識もまとめて学べるため、初学者にも勧めている。
- 駆け出し時代の自分に読ませたかった技術書18選 遠回りをしまくった自分に送りたい Zenn · MESI · · いいね 720
紹介された版: 初版(2012年)
駆け出し時代の自分に読ませたい本としてデータベース分野で本書を挙げ、データベース設計はシステムにおいて非常に重要であり、その考え方を体系的に学べると述べている。紹介では、記載されたアンチパターンのほとんどが、筆者の保守していたレガシーシステムに当てはまっていたという経験を挙げ、後から保守する人を泣かせないために設計を学ぶ趣旨を示している。
- 新入社員に向けて私が3年間で読んだ技術書を紹介する Qiita · Masaki Miura · · いいね 596
紹介された版: 初版(2012年)
DB設計の本として「これ」と言えるほど有名なものとして挙げ、設計の基礎から実践的なノウハウ、アンチパターンまで、DB設計に関する幅広い内容を学べると紹介している。実際にDB設計を担当する機会がない場合でも、開発者として知識を身につけておいて損はないと述べており、設計業務の有無を問わず学ぶ価値があると評価している。
- 今まで読んだ技術書の中で汎用的で印象に残っているものをまとめてみる Qiita · おぎ · · いいね 307
紹介された版: 初版(2012年)
携わっていたプロジェクトのDB設計思想が理解できず、DB設計を知るために本書を手に取った。読後、当時のDBがいわゆるアンチパターンだらけだと分かったという。『現場で役立つシステム設計の原則』も同時期に読み、設計によって開発者体験が変わると感じた。DBがシンプルならクエリや、取得データを扱うアプリケーションコードもシンプルになると再確認し、以降のテーブル設計で意識するようになったとしている。
- 今年入社の新卒エンジニアがこの一年間に読んだ技術書15冊を紹介する Qiita · M T · · いいね 161
紹介された版: 初版(2012年)
評判の良いデータベース設計書として挙げ、とても気に入っていると述べている。読み始めはかなりとっつきづらく感じたが、パートごとに着実に読み進めるうち、説明の正確さと充実ぶりに感動したという。読んだことで、曖昧な理解ではなくデータベースをきちんと理解できているように感じ、今でも折に触れて読み返している。筆者は本への強い好意を繰り返し示している。
- プログラミング初心者の学生が2年間で読んだ本の中でオススメを紹介する Qiita · nagi · · いいね 153
紹介された版: 初版(2012年)
SQLやデータベースの基礎を何となく理解したものの、具体的な構築方法が分からない初学者に勧めている。データベース関連の本の中で最も感動したと評価し、読後に何らかのデータベース設計を実際に行ってアウトプットすれば、中級者へステップアップできるように思うと述べる。応用情報の参考書としても有用としている。
- 【読書の夏?】各分野のおすすめ技術書を75冊まとめてみた Qiita · miruky · · いいね 125
データベース設計に焦点を当て、表の作り方や分け方を基礎から学べる本として紹介している。データの重複や無駄を減らす正規化を段階的に解説し、ER図の読み書き、設計が速度に与える影響、ありがちな失敗例、判断に迷うグレーな手法も扱うと述べている。SQLを習得したものの設計に不安が残る人の次の本として位置づけている。
- エンジニア二年目に自宅学習で使った技術書&Udemyをジャンル別にまとめてみた Qiita · すずき · · いいね 31 紹介された版: 初版(2012年)
- 3年目エンジニアが今まで読んできた本を振り返る Zenn · 浦川 仁成 · · いいね 30
本書を「設計・コード品質・プログラミング原則」の分野に挙げ、DB設計に悩む人に向く本として紹介している。内容はアンチパターンと改善例を扱うとまとめ、紹介欄の短評では高く評価している。記事では、筆者が3年目までに読んだ34冊を分野別に整理し、駆け出しエンジニアが次に読む本を選ぶ参考として提示している。
- 新人エンジニアにおすすめの技術書9選 Qiita · oonuki_beng · · いいね 23
紹介された版: 初版(2012年)
SQL入門書と中級向けSQL書で理解が深まった頃に、データベース設計も学ぼうと本書を購入したと述べている。前半では正規化からER図の作成まで、設計の手順を具体的に解説し、後半では設計のバッドノウハウやアンチパターンを扱うとしている。手順が示されているため、業務で設計する際にも再現性があると感じている。また、SQLを理解したうえで専門的なデータベース知識を得たい人や、設計のアンチパターンなどを知りたい人に勧めている。
- 1年目のときに背伸びして選書に失敗したエンジニアが贈る1年目に読んでおくと力がつく技術書 Qiita · nori matsu · · いいね 22
DB設計は一度誤ると後から気軽に修正しにくい分野だと述べ、知識を早い段階で身につけておきたいとしている。本書にはそうした内容が詰まっていると評価し、その量を強調している。また、Kindleで半額セールの対象になることが多く、機会を狙うとお得に購入できるとも紹介している。
- 【全50冊】読んだことある技術書、自己啓発本についてひとこと書きながらひたすら挙げていく。 Zenn · hiroms · · いいね 21
紹介された版: 初版(2012年)
正規化について分かりやすく説明されていた点が印象に残ったと述べている。ネットで正規化を調べてもいまひとつ腑に落ちなかった経験を踏まえ、同じように理解しにくさを感じている人や、正規化の手順を改めて確認したい人に勧めている。
- おすすめの本など Qiita · くぼた · · いいね 14
紹介された版: 初版(2012年)
SQLの基礎を扱う本に続いてデータベース設計の本として本書を挙げ、DB設計における基礎がしっかり解説されていると評価している。バックエンドエンジニアとしてやっていきたい人には、本書に書かれている程度の内容は理解しておきたいとしている。エンジニアとして就職する前に知っておくとよい知識を扱う本の一つとして紹介している。
- 漠然とした「RDBがわからない」から脱却するためのおすすめ書籍 Zenn · raru · · いいね 11
紹介された版: 初版(2012年)
RDBへの苦手意識を克服するため複数の本を読み比べ、本書を最初に読むべき本と位置づけている。「達人」という題名から上級者向けと思っていたが、実際は基礎的で網羅的、とっつきやすいと評価し、RDB初心者にまず勧めたいとしている。設計や正規化、パフォーマンス、実務で扱いに困るデータパターンを広く押さえ、各項目は簡潔ながら要点を学べるという。理論と実務のバランスや、B-Treeインデックスの仕組みを端的に理解できた点も評価する一方、詳しく知りたい場合には物足りず、物理レイヤーやRAIDの章は自身の目的には合わなかったとしている。
- 自社サイト開発のEM/TL経験者が、現職に入社してから5年弱で読んできた本をまとめる Zenn · しゅーてぃー · · いいね 10
ビジネスのためにプログラミングをするうえで、データベースは多くの場合避けて通れないと述べている。本書ではRDBの基礎からSQLクエリの実例まで解説されていると紹介し、初学者だけでなく、現場経験を頼りにしてきた自分のようなエンジニアにも勧めている。
- 業界10年目のエンジニアが生き残るために読んできた本 Zenn · danishi · · いいね 10
紹介された版: 初版(2012年)
SESで実装中心の仕事を続け、設計や上流工程の経験に不安を感じて転職した後、業務系SEとして働く時期の書籍として本書を挙げている。業務系SEにはデータベース設計能力が必須だとし、本書には設計のベストプラクティスとバッドノウハウが多く詰め込まれていると評価する。また、著者サイトにも学びになるコンテンツが多いとしている。
- データベース正規化の欠点とは!?非正規化によるパフォーマンス改善を学ぶ! Qiita · Saito-3815 · · いいね 5
本を読んで学んだ内容を個人学習用にまとめ、正規化の欠点と非正規化による検索性能改善を説明している。顧客住所の更新例では、非正規化テーブルは重複行の書き換えが必要だが、正規化後は一行の更新で済み、更新性能が高いと述べる。一方、地域別売上の集計や有効商品の抽出では、サマリ値や選択条件を冗長に持たせると結合を避けて検索を速められる例を挙げる。更新性能やリアルタイム性、改修コストとのトレードオフを踏まえ、まず正規化し、他の手段を尽くしてから非正規化すべきとしている。
- おすすめ書籍 8選(2023年上半期) Qiita · 矢島 達朗 · · いいね 5 紹介された版: 初版(2012年)
- 未経験からWebエンジニアになった1年目に読んだ本19冊をふりかえる Qiita · papipu3 · · いいね 4
紹介された版: 初版(2012年)
未経験からWebエンジニアになった1年目に読んだ19冊のうち、DB分野の本として本書を紹介している。業務でDB設計を担当する機会はまだないものの、既存のDBを理解するうえでとても役立ったと評価している。将来、DB設計をすることになったときには、改めて読み返すつもりだと述べている。
- 【開発エンジニア】1年目に購入した書籍まとめ Qiita · fujitsubo · · いいね 3
紹介された版: 初版(2012年)
この本を「こちらも有名」と紹介し、説明がわかりやすく、読んで面白かったと評価している。とりわけ、テーブル設計について話し合う際に役立ったという。また、開発とインフラのどちらにも役立つ内容が詰まっていると述べ、エンジニア全般が読むべき本として挙げている。設計についての実務上の議論で役立った経験を踏まえ、職種を問わず有用だと捉えている。
- Webエンジニア1年目で取り組んだ教材53選を振り返る Qiita · とも · · いいね 3 紹介された版: 初版(2012年)
- 未経験から2年働いたエンジニアの本紹介 Zenn · 遠藤 · · いいね 2
読んだ本の中で自身のパフォーマンスに直接よい影響を与えたものとして本書を挙げ、1年目から読むべきとしている。案件に入った際、テーブル構造を見ることでシステムの全体像をおおよそ理解できるようになり、その理解を通じて仕様書が何を求めているかも察しやすくなったと述べている。データベースの構造把握が、業務で仕様を捉える助けになったという評価である。
- 2025年版・エンジニアが読んでおきたい技術書5選 Zenn · yahat · · いいね 2
記事の技術書紹介で本書をデータベース設計の書籍として挙げ、ER図の書き方から正規化、パフォーマンスチューニングまでを一冊で扱う内容だと説明している。設計で迷子になりがちなときに役立つ「羅針盤」と位置づけ、設計上の悩みを抱える場面で参照する本として紹介している。
- 学生エンジニアの読書記録 Qiita · t38miwa · · いいね 1
AWSなどクラウド上のデータベースの仕組みを扱う話が面白かったと評価している。また、そこで得られる知識はRDBMSに限らず、分散データベースにも応用できるような内容として紹介している。クラウドDBの仕組みへの関心と、RDBMS以外にも広がる知識の範囲を、この本についての印象として挙げている。
- 【チーム開発】令和時代のWebアプリ開発現場における安全教育として、必読の技術書・ドキュメントを列挙するコーナー Zenn · 野良ぬこ@フリーランス・個人開発 · · いいね 1
チーム開発に参加する人が特定の作業に入る前に読む用途別の書籍として本書を挙げている。データベース設計を担当する機会がある場合や、ORMを含むSQLを書く場合を読む場面として示す。記事では、初心者がWebアプリ開発に参画する際の最低限の知識を扱い、数年は通用する基礎寄りの書籍を選ぶ方針を掲げており、本書もその一覧に位置づけている。
- 2025年最新版1年目エンジニアが絶対に読むべき技術書10選 Qiita · エネゴロ · · いいね 1
本書をDB設計について学ぶ本として紹介している。すべてのシステムはDBの上に成り立っているため、エンジニアにはDBの知識が必須だと述べる。さらに、DB設計の知識をあらかじめ身につけておくことで、より効率的な実装につながるとしている。そのため、経験を積んでからではなく、エンジニア一年目から読んでおくことを勧めている。
- 未経験エンジニアの書籍14選 Zenn · R · · いいね 1
未経験エンジニアとして学習に利用している書籍の一つに挙げ、データベース設計の重要な原則やパターン、エラーや性能上の問題を避ける方法を学べると述べている。基本から実践的な技術まで身につけられるとし、学習の進め方では、Webアプリを作った後に技術を磨いて修正する段階で活用する本として位置づけている。記事で紹介する書籍群は、未経験エンジニアの学習に用いるものとしている。
- AI時代でも活躍できるエンジニアになるためのおすすめブックリスト Zenn · しゅんでぃ ·
- ワンキャリアエンジニアに聞いた。新卒エンジニアに進めたい!オライリーで学びになった書籍紹介 企業テックブログ · ワンキャリア ·
宮下さんがDB設計のタスクが多い時期に先輩に勧められて読んだ1冊。それまで実装はできてもメリット・デメリットやアンチパターンを考慮して設計したことがなかったと振り返っている。正規化などの理論に加え、性能のためにあえて非正規化するといった実践的な内容も含まれ、DB設計の基本から実践まで体系的に学べた点が良かったという。
- 【学習まとめ】達人に学ぶDB設計徹底指南書(第2版) Qiita · quapibara3 ·
読了後の備忘録として、購入を迷う人や要点を知りたい人、既読者の復習向けに内容をまとめている。DOAと3層スキーマ、論理・物理設計、正規化とER図、非正規化の性能上の利点とリスク、RAIDやバックアップ、インデックスと統計情報を章ごとに整理し、社員・部署や学生・講義、受注データなどの例を挙げる。著書は説明が丁寧でわかりやすいと評価する一方、記事では最低限の要点に絞ったため、具体例がイメージしにくい場合があるとしている。
- 用法要領をよく守りましょう!データベース設計におけるグレーゾーンのプラクティス! Qiita · Saito-3815 ·
本を読んで学んだ内容を個人学習用にまとめ、論理設計のグレーゾーンを解説している。主キーが定めにくい例から代理キーを原則避け、自然キーとタイムスタンプやインターバルで履歴を管理する方法、必要時のオートナンバリングを紹介。列持ちテーブルは拡張性から行持ちを基本とし、性能上必要なら変換する方針を示す。集計用キーの管理方法や、多段ビューを避ける理由も挙げている。
- 3年目エンジニアが今まで読んできた本を振り返る Qiita · 仁成 浦川 ·
3年目になるまでに読んだ本を分野別に整理し、駆け出しエンジニアが次に読む本を選ぶ参考として紹介している。その一覧で本書を「設計・コード品質・プログラミング原則」に分類し、DB設計に悩む人を対象として挙げている。概要欄では、アンチパターンと改善例を解説する本として説明している。
- あなたの会社は大丈夫!?これは避けたい!データベース論理設計のバッドノウハウ集! Qiita · Saito-3815 ·
本書を読んで学んだ内容を、個人学習用に論理設計のバッドノウハウ集としてまとめている。配列型による非スカラ値や、列の意味が変わるダブルミーニング、単一参照テーブルの利点と欠点を説明し、後者は基本的に不要とする。さらに水平・垂直分割とデータマートやサマリテーブルによる集約、キーに適した型、統合時に生じるダブルマスタを例やSQLで解説し、論理設計で避けたい点と代替策を示している。
- インデックスを理解する!DBパフォーマンスを向上させるには!? Qiita · Saito-3815 ·
本を読み学んだ内容を個人学習用にまとめ、データベースのパフォーマンス設計をインデックスと統計情報の観点から解説している。B-Treeの性質や、テーブル規模・カーディナリティを踏まえた設計、演算や関数、NULL、否定形、OR、LIKE、型変換による利用上の注意を具体例で示す。また、更新性能への影響や再編成、統計情報の収集時期・対象、実行計画を保つための凍結にも触れている。
- データベース設計!テーブルの基礎知識&正規化とはなんぞや? Qiita · Saito-3815 ·
本を読んで学んだ内容を個人学習用にまとめ、論理設計の基礎としてテーブルの構成要素や主キー・外部キー、制約を整理している。社員と扶養者、社員とプロジェクト、社員と部署の例を使い、第1〜第3正規形への分割と関数従属性を説明する。正規化の目的を冗長性や更新時の不整合の排除とし、第3正規形までは原則行う一方、テーブルが増えて結合が多くなり、性能が悪化するデメリットも挙げている。
- データベース設計を始めよう!3層スキーマ/論理設計/物理設計/バックアップ・復旧 Qiita · Saito-3815 ·
本を読み、データベース設計を学ぶ第一段階として、設計の基本知識と工程を個人学習用にまとめている。三層スキーマとデータ独立性、エンティティ抽出から正規化・ER図作成までの論理設計、テーブルやインデックス、サイジング、RAID、ファイル配置を扱う物理設計を整理し、さらにフル・差分・増分バックアップの特徴と、リストア、リカバリ、ロールフォワードによる復旧手順を説明している。
- 研修中エンジニアが読んでいる本 Qiita · gorilla_tech ·
データベース関係の本として読み、同じ「達人に学ぶ」シリーズの本だと紹介している。普段はソフトウェアのことを考えることが多いため、物理層寄りの話が展開される点を新鮮に感じ、非常に面白かったと評価している。また、これまで曖昧だった正規化という概念への理解も進んだとしている。
- 入社1~2年目で読んだ技術書まとめ Qiita · Araki Jun ·
論理設計の基本から正規化、パフォーマンスまで、DB設計で押さえておくべき基礎知識やポイントが幅広く体系的に解説されていると述べている。また、やってはいけないアンチパターンや、注意すべきグレーノウハウも丁寧に説明されているとし、DB設計の基礎と実践をしっかり学ぶことができると評価している。
- 技術書読書ログ「達人に学ぶDB設計 徹底指南書」 Zenn · むらむー ·
紹介された版: 初版(2012年)
業務でDBを設計する際に生かす学びとして、論理設計を優先し、第3正規形まで正規化する方針を挙げている。非正規化は整合性や更新性能などのリスクを確認してから行い、代理キーもできるだけ避けるとしている。また、B-treeインデックスは値の種類が多く分散した列で効果が高く、複合キーでは先頭列のカーディナリティを重視する点を紹介。10年以上前の本でも大部分が今も使える知識だと評価している。
- 達人に学ぶDB設計 徹底指南書を読んで学びになったこと[物理設計編] Zenn · daichi ·
紹介された版: 初版(2012年)
本書の物理設計編を読み、主にインデックスについて学んだ内容をまとめている。B-treeの平衡木による検索性能や、データ量・カーディナリティを踏まえた適用判断を説明し、性別やメールアドレス、複合カラムを例に挙げる。演算、NULL、否定形、ORを含む検索での利用可否も整理し、NULLやORについては本書の説明に留保を付け、MySQLでは条件次第で利用できると調べている。漫然と設定していたインデックスの適切な使い方を学べたとしている。
- 書籍紹介(プログラミング、SQLなど・初心者向け) 企業テックブログ · NRIネットコム ·
紹介された版: 初版(2012年)
DBの論理設計と物理設計を初級者にも分かりやすく解説し、設計のバッドノウハウも扱う本だと筆者は述べている。実務でのDB設計経験はないが、データベーススペシャリスト資格の取得で正規化やER図の章に助けられたとしている。
- 新卒エンジニアが入社後9カ月で読んだ本 企業テックブログ · Sansan ·
紹介された版: 初版(2012年)
入社後3か月程度でDB設計を行う機会があり、参考にした。論理設計の基本的な考え方やアンチパターンを学べ、DB設計をする上でとても参考になったとして、定期的に読み返しているという。
この本について
本書は、データベースの論理設計から物理設計、性能に関わる実装までを扱う設計の解説書である。DOAや3層スキーマを踏まえ、ER図によるモデル化、正規化、代理キーの扱いを説明し、非正規化を選ぶ際の性能上の利点と整合性・更新への影響も取り上げる。物理設計では、RAIDやバックアップ、インデックス、統計情報を扱い、B-treeの特性やカーディナリティなどをもとに、インデックスの適用条件と検索時の注意点を学べる。基礎事項だけでなく、避けるべき設計パターンや判断に迷いやすい知識も、サンプルと章末問題を交えて解説する。クラウド時代に対応した内容を含み、DB設計の基礎と実務上の判断を学びたい人や、DB設計・開発に携わる人を対象とする。
楽天ブックスの商品説明と紹介記事をもとにAIが要約したものです。原文の転載ではありません。