データモデリングと設計の考え方 ― コードを書く前に、何をどこに置くか決める

無料
獲得できるスキル データモデリング・設計
学習時間目安 1時間57分
テスト時間 約15分
対象者
プログラミング入門講座 の学習を完了している方
この講座をシェア

概要

プログラミングやSQLの書き方を覚えても、「どんな表を作るか」「この処理をどこに書くか」で手が止まることがあります。この講座では、コードを書く前に決めておくこと ― 業務の言葉から何をデータとして持つか、データ同士の関係、同じ事実を二重に持たない理由、状態と履歴の持ち方、処理の置き場所と分け方 ― を、特定の言語やフレームワークに寄らない考え方として学びます。例には、naminori 自身の設計と、そこで実際に起きた不具合を使います。

提供株式会社シンシア

レクチャー

  • 書けるのに手が止まる理由
  • 設計で決める3つのこと
  • データの形が一番変えにくい理由
Next
  • 作りたいものを文章で書く
  • 名詞からエンティティを拾う
  • エンティティと属性の見分け方
  • 名前は業務の言葉に合わせる
Next
  • 1対多と多対多の数え方
  • 多対多の間にある「出来事」
  • naminori の講座・受講の構造
  • 重複を許すかは業務のルール
Next
  • 1枚の表に全部入れたときの更新の事故
  • 1つの事実を1か所に置く(正規化)
  • あえて2か所に持つ場合と、その条件
Next
  • 状態と履歴の違い
  • 修了日時が全件空だった実例
  • 「更新日」が2つの事実を指していた実例
  • その時点の値を残す
  • 削除するか状態を変えるか
Next
  • 画面・業務ルール・データの保存の3つの役割
  • 業務ルールを1か所に置く理由
  • 応募の経路が2つあった実例
  • 本来の仕事と、ついでの仕事を分ける
Next
  • 「変わる理由」で分ける
  • 依存の向き:中心は外側の道具を知らない
  • 置き場所が寿命を決める(naminori の実例)
  • 最初から細かく分けすぎない
Next
  • ER図でデータの形を残す
  • 決定記録で「なぜ」と「諦めたこと」を残す
  • AIに設計を相談するときに渡すもの
  • 講座のまとめ
Next

学習開始日

学習完了日

未獲得

コース完了数

0 / 8
会員登録して受講

このコースで獲得できるスキルに関連した求人

リモートワークOK 完全週休2日制 年間休日120日以上 土日祝休み 原則定時退社 残業20時間未満 フレックス勤務 産休・育休取得実績あり 残業少なめ 副業OK 未経験歓迎 転勤なし(勤務地限定) 学歴不問 第二新卒歓迎 学生歓迎 入社後の職種変更なし 初日からコーディング 服装自由 駅チカ オフィス内禁煙・分煙 正社員登用あり 自社プロダクト 受託企業 アーロンチェア完備 昇降デスク
年収
340万円 ~ 600万円
勤務地 東京都港区六本木7-18-13シークエル六本木4F
必須スキル
Web初級
UNIX初級
Next.js初級
生成AIを日常的に活用 AI・LLM開発に携われる AIツール利用料を会社負担 AI活用が評価される AIエージェント開発 リモートワークOK フレックス勤務 完全週休2日制 年間休日120日以上 土日祝休み
年収
500万円 ~ 900万円
勤務地 東京都港区六本木7-18-13シークエル六本木4F
歓迎スキル
AI開発
SQL初級
リモートワークOK フレックス勤務 完全週休2日制 年間休日120日以上 土日祝休み 生成AIを日常的に活用 AIツール利用料を会社負担 AI活用が評価される AIエージェント開発
年収
400万円 ~ 700万円
勤務地 東京都港区六本木7-18-13シークエル六本木4F
歓迎スキル
AI開発
SQL初級
生成AIを日常的に活用 AIツール利用料を会社負担 AI活用が評価される AIエージェント開発 リモートワークOK フレックス勤務 完全週休2日制 年間休日120日以上 土日祝休み
年収
450万円 ~ 800万円
勤務地 東京都港区六本木7-18-13シークエル六本木4F
歓迎スキル
Next.js初級
React初級
TypeScript
生成AIを日常的に活用 AI・LLM開発に携われる AIツール利用料を会社負担 AIエージェント開発 リモートワークOK フレックス勤務 完全週休2日制 年間休日120日以上 土日祝休み
年収
450万円 ~ 850万円
勤務地 東京都港区六本木7-18-13シークエル六本木4F
歓迎スキル
SQL初級
Ruby on Rails
API設計
生成AIを日常的に活用 AIツール利用料を会社負担 AI活用が評価される リモートワークOK フレックス勤務 完全週休2日制 年間休日120日以上 土日祝休み AIエージェント開発
年収
550万円 ~ 950万円
勤務地 東京都港区六本木7-18-13シークエル六本木4F
歓迎スキル
AI開発
API設計
リモートワークOK 土日祝休み 原則定時退社 フレックス勤務 産休・育休取得実績あり 副業OK 未経験歓迎 転勤なし(勤務地限定) 学生歓迎 初日からコーディング 服装自由 駅チカ オフィス内禁煙・分煙 研修制度充実 正社員登用あり 自社プロダクト 受託企業 アーロンチェア完備 昇降デスク
時給
1,200円 ~ 3,000円
勤務地 東京都港区六本木7-18-13シークエル六本木4F
歓迎スキル
Web初級
UNIX初級
Next.js初級
リモートワークOK 完全週休2日制 年間休日120日以上 土日祝休み 原則定時退社 残業20時間未満 フレックス勤務 産休・育休取得実績あり 残業少なめ 副業OK 未経験歓迎 転勤なし(勤務地限定) 学歴不問 第二新卒歓迎 学生歓迎 入社後の職種変更なし 初日からコーディング 服装自由 駅チカ オフィス内禁煙・分煙 正社員登用あり 自社プロダクト 受託企業 アーロンチェア完備 昇降デスク
年収
320万円 ~ 600万円
勤務地 東京都港区六本木7-18-13シークエル六本木4F
必須スキル
Web初級
UNIX初級
Next.js初級
リモートワークOK 完全週休2日制 年間休日120日以上 土日祝休み 産休・育休取得実績あり 残業少なめ 副業OK 未経験歓迎 転勤なし(勤務地限定) 学歴不問 第二新卒歓迎 始業10時以降 固定給35万円以上 自社プロダクト 受託企業 昇降デスク
年収
400万円 ~ 1,200万円
勤務地 東京都港区六本木7-18-13シークエル六本木4F
必須スキル
Web初級
Ruby初級
UNIX初級