Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
データベースの基礎
Search
NearMeの技術発表資料です
PRO
March 31, 2023
Technology
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
データベースの基礎
NearMeの技術発表資料です
PRO
March 31, 2023
More Decks by NearMeの技術発表資料です
See All by NearMeの技術発表資料です
PosthogのA/Bテスト機能の紹介
nearme_tech
PRO
1
21
AIフレンドリーなプロダクトに向けて
nearme_tech
PRO
1
50
初めてのLean言語
nearme_tech
PRO
0
76
Apache Airflow Workflow orchestration without turning cron into spaghetti
nearme_tech
PRO
1
21
実務で役立つ幾何学 ボロノイ図の基礎から グラフ・ネットワーク応用まで
nearme_tech
PRO
1
59
SQL/ID抽出タスクから考える 実践的なハルシネーション対策
nearme_tech
PRO
1
67
OpenCode & Local LLM
nearme_tech
PRO
0
200
OpenCode Introduction
nearme_tech
PRO
0
59
【Browser Automation × AI】 Stagehandを試してみよう
nearme_tech
PRO
0
160
Other Decks in Technology
See All in Technology
論語・武士道・産業革命から見る かわるもの、かわらないもの
ichimichi
5
520
AIとハーネスで育てるトランスコンパイラ / 20260722 Yasushi Katayama
shift_evolve
PRO
3
880
AmplifyHostingConstructからSSRフレームワークのためのホスティング設計を考察する/amplify-hosting-construct
fossamagna
1
310
StepFunctionsとGraphRAGを活用した暗黙知活用のためのRAG基盤
yakumo
0
160
Jitera Company Deck
jitera
0
470
VPCセキュリティ対応の最新事情
nagisa53
1
320
探索・可視化・自動化を一本化 Amazon Quickでデータ活用スピードを上げる方法
koheiyoshikawa
0
190
ファミコンでPHPを動かす / PHP on the Famicom
tomzoh
2
630
[Droidcon Orlando '26] The Android Lens: Applying Mobile Forensics to AI Performance
amanda_hinchman
1
110
伝票作成AIエージェントを支える、LLMOpsとインフラの選択肢 / AICon2026_takeda
rakus_dev
0
270
現場との対話から始める “作る前に問い直す”業務改善
mochico50
2
280
Claude Mythos、Fable...フロンティアAIの最新動向と企業のセキュリティ対策
flatt_security
0
130
Featured
See All Featured
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Visualization
eitanlees
152
17k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
810
Into the Great Unknown - MozCon
thekraken
41
2.6k
Agile that works and the tools we love
rasmusluckow
331
22k
Making the Leap to Tech Lead
cromwellryan
135
10k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Discover your Explorer Soul
emna__ayadi
2
1.2k
Technical Leadership for Architectural Decision Making
baasie
3
440
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
240
How to Ace a Technical Interview
jacobian
281
24k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Transcript
0 データベースの基礎 2023-03-31 第38回NearMe技術勉強会 Takuma Kakinoue
1 データベースの3つの要素(3層スキーマ) • 外部スキーマ ◦ ユーザから見える画面やデータを定義,ビューのこと • 概念スキーマ(今日はここメイン) ◦
データの要素やデータ同士の関係を定義,正規化やE-R図などを使ってテーブルを構築 • 内部スキーマ ◦ データをどのように格納するかを定義,インデックスの定義やストレージの冗長構成など
2 概念データモデルの設計 ~正規化~ • 正規化は,更新時の不整合を排除するために行われる • 第1正規化~第5正規化まで存在し,高次の正規化は低次の正規化を含んでいる • 第3正規化までで止めることが多い(高次なほど良いというものではない) •
以下のデータ(第0正規形)を第3正規形まで正規化する ※水色の列が主キー
3 第1正規化 • 第1正規化では1つのセルには1つの値 • テーブル分割によって連続成分を排除
4 第2正規化 • 部分関数従属を排除 • トレーナーID → トレーナー名
5 第3正規化 • 推移的関数従属を排除 • {トレーナーID, 手持ち連番} → 図鑑ID →
名前
6 参考文献 • ミック,達人に学ぶDB設計徹底指南書~初級者で終わりたくないあなたへ~, 株式会社 翔泳社,2012
7 Thank you