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
なんとなくやってきたあなたへ贈るデータモデリング入門 / Minamikyushu Softw...
Search
Tomoka Baba
October 10, 2016
Technology
0
380
なんとなくやってきたあなたへ贈るデータモデリング入門 / Minamikyushu Software Design Labo vol1
Tomoka Baba
October 10, 2016
Tweet
Share
More Decks by Tomoka Baba
See All by Tomoka Baba
ゼロからはじめる Git & GitHub 入門 / challecara-git-hands-on
tomckysan
0
510
Other Decks in Technology
See All in Technology
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
250
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
180
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
140
Context Engineeringの取り組み
nutslove
0
370
今日から始めるAmazon Bedrock AgentCore
har1101
4
420
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
140
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
140
20260204_Midosuji_Tech
takuyay0ne
1
160
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
210
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
220
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
810
Are puppies a ranking factor?
jonoalderson
1
2.7k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
110
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Optimizing for Happiness
mojombo
379
71k
Balancing Empowerment & Direction
lara
5
890
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
98
It's Worth the Effort
3n
188
29k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
Paper Plane
katiecoart
PRO
0
46k
Transcript
ͳΜͱͳ͖ͬͯͨ͘ ͋ͳͨଃΔ σʔλϞσϦϯάೖ ͱ͔ ೆभιϑτΣΞઃܭLabo vol.1 2016.10.08 Sat.
ࠂ
αΠτݚڀձʢຓʣ
Έͳ͞Μ σʔλϞσϦϯάͬͯ Ͳ͏͍ͯ͠·͔͢ʁ
ͳΜͱͳ͖ͬͯͨ͘ • Ή͕࣌ؒଟ͕͔͔ͯ࣌ؒ͘Δ • ͜Ε͕ਖ਼͍͔͠Ͳ͏͔ͷࣗ৴͕࣋ͯͳ͍ • ࣮͢ΔϑΣʔζʹͳͬͯޙչ͢Δ
σʔλϞσϦϯά ͔ͬ͠ΓΓ͍ͨɻ
ࠓճͷత • ͔̍Β̍̌·ͰσʔλϞσϦϯάΛֶͿͷ ͪΐͬͱਏ͍ • ͦΕͰײ֮ʹཔΓ͗͢Δ͜ͱͳ͘Ұఆͷɹ ਫ਼Ͱૉૣ͘ϞσϦϯά͍ͨ͠ • ࠓճTࣈܗERख๏ΛϕʔεʹϙΠϯτΛɹ ߜͬͯઆ໌͢Δ
ϞσϦϯάͷྲྀΕ 1. ۀΛѲ͢Δ 2. ΤϯςΟςΟΛநग़͢Δ 3. ΤϯςΟςΟΛྨ͢Δ 4. ΤϯςΟςΟΛؔ࿈͚Δ
1. ۀΛѲ͢Δ • ྫ͑ Twitter ͩͬͨΒ − ϢʔβʔπΠʔτ͕Ͱ͖Δ − ϢʔβʔଞͷϢʔβʔΛϑΥϩʔ͢Δ͜ͱ͕Ͱ͖Δ
− ϢʔβʔϑΥϩʔͨ͠ϢʔβʔͷπΠʔτΛݟΔ͜ͱ͕Ͱ͖Δ − ಛఆͷπΠʔτʹʮ͍͍ͶʯͰ͖Δ
2. ΤϯςΟςΟΛநग़͢Δ • ྫ͑ Twitter ͩͬͨΒ − ϢʔβʔπΠʔτ͕Ͱ͖Δ − ϢʔβʔଞͷϢʔβʔΛϑΥϩʔ͢Δ͜ͱ͕Ͱ͖Δ
− ϢʔβʔϑΥϩʔͨ͠ϢʔβʔͷπΠʔτΛݟΔ͜ͱ͕Ͱ͖Δ − ಛఆͷπΠʔτʹʮ͍͍ͶʯͰ͖Δ
2. ΤϯςΟςΟΛநग़͢Δ • ίπʮ໊ࢺʯͱʮಈࢺʯʹ͢Δ͜ͱ • ͨͩ͠CRUDʹͳΔಈࢺআ͘ • ྫ͑ Twitter ͩͬͨΒ
− ϢʔβʔπΠʔτ͕Ͱ͖Δ − ϢʔβʔଞͷϢʔβʔΛϑΥϩʔ͢Δ͜ͱ͕Ͱ͖Δ − ϢʔβʔϑΥϩʔͨ͠ϢʔβʔͷπΠʔτΛݟΔ͜ͱ͕Ͱ͖Δ − ಛఆͷπΠʔτʹʮ͍͍ͶʯͰ͖Δ
2. ΤϯςΟςΟΛநग़͢Δ • ίπʮ໊ࢺʯͱʮಈࢺʯʹ͢Δ͜ͱ • ͨͩ͠CRUDʹͳΔಈࢺআ͘ • ྫ͑ Twitter ͩͬͨΒ
− ϢʔβʔπΠʔτ͕Ͱ͖Δ − ϢʔβʔଞͷϢʔβʔΛϑΥϩʔ͢Δ͜ͱ͕Ͱ͖Δ − ϢʔβʔϑΥϩʔͨ͠ϢʔβʔͷπΠʔτΛݟΔ͜ͱ͕Ͱ͖Δ − ಛఆͷπΠʔτʹʮ͍͍ͶʯͰ͖Δ ʮݟΔʯ͍ͬͯ͏ͷ CRUDͷRʢಡΈࠐΈʣ ʹ͋ͨΔ
3. ΤϯςΟςΟΛྨ͢Δ • ΤϯςΟςΟͷྨ̎छྨ − Event − ࣌Λ࣋ͭͷ − Resource
− ࣌Λ࣋ͨͳ͍ͷ
3. ΤϯςΟςΟΛྨ͢Δ
4. ΤϯςΟςΟΛؔ࿈͚Δ • R-Eܕ • E-Eܕ • R-Rܕ • ࠶ؼ
4. ΤϯςΟςΟΛؔ࿈͚Δ • R-Eܕ − ͋ΔResource͕EventΛى͜͢έʔε − جຊʮ̍ରଟʯͰ͋Δ − ྫɿϢʔβʔʢResourceʣ͕πΠʔτ͢ΔʢEventʣ
4. ΤϯςΟςΟΛؔ࿈͚Δ • E-Eܕ − ʮ̍ରଟʯʮଟରଟʯͷέʔε͕͋Δ − ઌߦˠޙଓͷؔʹͳΔʮ̍ରଟʯͷέʔε − ྫɿπΠʔτʢEventʣʹ͍͍ͶʢEventʣ͕ͭ͘
− ରԠදΛඞཁͱ͢Δʮଟରଟʯͷέʔε − ྫɿෳͷडʢEventʣʹର݄ͯ͠·ͱΊͯٻ͢ΔʢEventʣ
4. ΤϯςΟςΟΛؔ࿈͚Δ • E-Eܕ − ෳͷडʢEventʣʹର݄ͯ͠·ͱΊͯٻ͢ΔʢEventʣ
4. ΤϯςΟςΟΛؔ࿈͚Δ • R-Rܕ − جຊʮଟରଟʯͰ͋Δ − ରরදΛ࣋ͭ − ̎ͭͷؒʹ੍ଋറΛ࣋ͨͤΔResourceͱͯ͠ͷରরද
− ྫɿ͋Δސ٬ʹ͜ͷΛച͍͚ͬͯͳ͍ − ̎ͭͷؒʹࣄલࣄޙͷؔΛࣔ͢Eventͱͯ͠ͷରরද − ྫɿ͋ΔࣾһΛ͜ͷ෦ॺʹ͍ͭॴଐͤͨ͞
4. ΤϯςΟςΟΛؔ࿈͚Δ • R-Rܕ − ͋Δސ٬ʹ͜ͷΛച͍͚ͬͯͳ͍ − ͋ΔࣾһΛ͜ͷ෦ॺʹ͍ͭॴଐͤͨ͞
4. ΤϯςΟςΟΛؔ࿈͚Δ • ࠶ؼ − ̍ͭͷू߹͔ΒऔΓग़ͨ͠ཁૉͰߏ − ྫ̍ɿTwitter ͷϑΥϩʔ −
ྫ̎ɿථͳͲͷࠇॲཧ
4. ΤϯςΟςΟΛؔ࿈͚Δ
4. ΤϯςΟςΟΛؔ࿈͚Δ R-Eܕʮ̍ରଟʯ
4. ΤϯςΟςΟΛؔ࿈͚Δ R-Eܕʮ̍ରଟʯ
4. ΤϯςΟςΟΛؔ࿈͚Δ E-EܕͰઌߦˠޙଓͷؔ ͳͷͰʮ̍ରଟʯ
4. ΤϯςΟςΟΛؔ࿈͚Δ E-EܕͰઌߦˠޙଓͷؔ ͳͷͰʮ̍ରଟʯ
4. ΤϯςΟςΟΛؔ࿈͚Δ ϑΥϩʔʮ࠶ؼʯ
4. ΤϯςΟςΟΛؔ࿈͚Δ ϑΥϩʔʮ࠶ؼʯ
4. ΤϯςΟςΟΛؔ࿈͚Δ
ۀΛ࣮ݱͰ͖Δ͔֬ೝ͢Δ • ͜͜·ͰͰݟ͖͑ͯͨෆಁ໌ͳ෦ • ͓٬͞Μͱͷ͢Γ߹Θͤ • ΑΓਫ਼Λ্͍͛ͯ͘
ҙࣝ͢Δ͜ͱ • NULLΛۃྗආ͚Δ − NULLෳͷҙຯΛ࣋ͭʢ·ͩଘࡏ͠ͳ͍͚͔ͩʁόά͔ʁʣ − ৗʹNULLʹͳΔՄೳੑʹک͑Δͷਏ͍ • UPDATEΛۃྗආ͚Δ −
σʔλߋ৽ͱ͍͏ॲཧෳࡶੑΛ૿͢ • ςʔϒϧʹঢ়ଶΛۃྗ࣋ͨͤͳ͍ − UPDATEΛۃྗආ͚Δͱ͍͏ҙຯͰ
࠷ޙʹ • ͜ΕͰᘳͳΘ͚͡Όͳ͍ • Γํͻͱͭ͡Όͳ͍ • ͻͱͭͷҰ؏ͨ͠ܕΛ࣋ͭ͜ͱ • ͦͯ͠ͱʹ͔͘Λ͜ͳ͢͜ͱ •
ͦͷதͰͨ͘͞Μ௧͍ʹ͋͏͜ͱ • ࢼߦࡨޡͯࣗ͠ͷΓํΛݟ͚͍ͭͯ͘