강의

멘토링

커뮤니티

Programming

/

Database

データマップERDを描いてみよう、MySQL Workbench

MySQLワークベンチを通じてERDを描いてみて、データベースとテーブルに変換する方法について学びます。

  • swa
3시간 만에 완강할 수 있는 강의 ⏰
ERD
데이터베이스
mysql
workbench
mysql-workbench

学習した受講者のレビュー

受講後に得られること

  • ワークベンチを活用してERモデルを描くための基本知識と例題

  • ワークベンチで提供するI/E表記法とモデリングツール詳細使用法

  • モデルからテーブルを生成するForward Engineer機能

  • モデルにデータを入れて配布する

ワークベンチでERDを描きながら
実務により近く!🐬

MySQL ワークベンチ(Workbench)?

MySQL Workbenchは、データベースでテーブルとテーブル間の関係を定義するERD作成機能を持つアプリケーションです。ユーザーサービスを実装する際にデータベース設計段階で活用され、データの集合(テーブル)と相互間の関係(外部キー)を定義します。

講義テーマ 📖

データ分野は「集合」と「関係」の観点からアプローチする必要があります。よく「外部システムを構築するプロジェクトなどを通じて何度か失敗を経験した後になってようやく関心を持つようになるのがデータ分野」と言われます。それほど最初の業務に関連するデータ分析・設計段階が重要だという意味でもあります。

このような分析・設計段階において、データを集合と関係の観点から捉えることができるツールの一つがERDであり、ちょうどMySQLが提供するERモデリングツールであるワークベンチを発見したので紹介しようと思います。本講義ではMySQLをベースにERDを描いた後、物理的テーブルを生成する過程に必要な全般的な知識と情報をお伝えします。

講義を通じてデータ集合、関係などを応用することで、他の分野に対する視野を広げてみてください。同僚やお客様とERDを通じて十分な設計期間を持ってコミュニケーションが取れるようになるでしょう。また、例外的な状況でデータが発生したり、現場データにエラーがあったとしても、事前に予測して対策を立てることができるでしょう。

もしかして、こんな悩みを抱えたことはありませんか?

🥲 設計が完了したと思っていたのに、変更要請が頻繁に入ってきます。

🧐 運営しているサービスでデータの修正が頻繁に発生しています。どこから原因を探せばよいのかわかりません。

🥺 データ分野を新しく始めようと思うのですが、何から勉強すればいいのか分からないです。

MySQL Workbenchと一緒に始めましょう!

  • ワークベンチでERDを描いていく過程を通じて、データよりも「データ集合」と「関係」の重要性を強調します。
  • 基本的な例題と体系的な順序に従ってより簡単にERDを描いてみます。
  • ユーザー層が厚いMySQLデータベースを選択して実務に簡単に移行できる環境を提供します。
  • 実務サービスERD一つと六つのケース別例題を通じて、様々なデータ集合の関係を調べることができます。

📢 必ずご確認ください!

  • 講座の一部の動画はYoutubeで(「SQL뱅크」)無料で視聴いただけます。(25年11月以降)

  • Inflearnでご視聴いただく場合、広告なしの環境 + ソース活用可能な教材ファイル + 実習スクリプトなどが一緒に提供されます。講座購入時は必ずご参考ください。


こんな方におすすめです 🙋

MySQL ワークベンチを使ってERDを描いて実装する必要がある方

ERDの概念とデータベースを一緒に学びたい学生

ITとデータ分野を踏み台にして新しい挑戦を夢見る方


講義の特徴 ✨

理論と実習が
5:5の比率で構成

マインドマップ形式の
教案活用

実務適用が簡単な
MySQL選択


学習内容 📚

全6つの講座で構成されており、図のようにMySQL Workbenchが提供するERモデリング機能について詳しく説明します。

最も簡単なemp社員:dept部署エンティティをそれぞれ生成し、両者間の関係線を描いてみます。

この時、関係線の詳細情報ウィンドウを通じて1) 参照する側(Referencing)と参照される側(Referenced)、2) カーディナリティ(Cardinality)、3)アイデンティファイング(Identifying Relationship)を定義して関係を詳細に定義します。下図で提供する体系的順序に従って着実に描いていきます。

「ペット日記帳」アプリシステムの画面設計(次世代カカオUI/UXツールOVENオーブンで作成)およびMySQLワークベンチで作成したERDを確認します。

その他6つのケースに分けたモデルについても詳しく見ていきます。

📢 受講前にご確認ください!

  • 講義の音が小さく感じられる場合があります。受講申し込み前にプレビュー講義で音量を確認してください。
  • 実習環境
    • Windows環境、メモリ最小4G/推奨6G
  • 学習資料
    • 講座別に提供されるPDFとワークベンチサンプルファイル参照

予想質問Q&A 💬

Q. なぜ学ぶ必要があるのですか?

システムの基盤となるデータ設計図、ERDを見て読むことができるからです。

Q. 学習後はどのような仕事ができますか?

顧客とのコミュニケーション時間をより効果的に活用でき、データ面で漏れや例外的な状況を把握するのに有用です。

Q. 非専攻者でも受講できる講義ですか?

データ分野で働こうとするなら、必ず知っておかなければなりません。

Q. 講義を受講する前に準備すべきことはありますか?

データベースとERDに関する基礎知識が必要です。

Q. 授業内容はどのレベルまで扱いますか?

MySQLワークベンチの機能の中でERモデリング機能について詳しく見ていきます。最大限シンプルに作成されたERDの例を扱っています。

Q. 受講に関する参考事項(準備すべき環境、その他の注意事項など)はありますか?

分量の関係で扱えなかった追加部分(エラー解決、トラブルシューティングなど)は個人YouTubeチャンネル(소프트웨어알림장)を参照してください。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • MySQL Workbenchを利用してERDを作成し実装する必要がある方々

  • ERDの概念とデータベースを一緒に学びたい学生たち

  • ITとデータ分野を踏み台にして新たな挑戦を夢見る方々

前提知識、
必要でしょうか?

  • データベースとERDの概念

  • MySQL初級/中級レベル

こんにちは
です。

2,617

受講生

67

受講レビュー

27

回答

4.8

講座評価

10

講座

안녕하세요 소프트웨어알림장』입니다. 데이터베이스 및 미들웨어 애플리케이션 개발, 응용 분야의 경험을 쌓아왔으며 MySQL과 MariaDB를 바탕으로 SQL을 활용한 강좌들을 제작하고 있습니다. 유튜브 채널 "SQL뱅크" 를 운영하고 있습니다.

Hello, this is "SQL BANK". I have accumulated experience in developing database and middleware applications and in various application fields. I create tutorials utilizing SQL based on MySQL and MariaDB. I also run a YouTube channel called "SQL BANK".

カリキュラム

全体

13件 ∙ (2時間 15分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

6件

5.0

6件の受講レビュー

  • Marin Frog님의 프로필 이미지
    Marin Frog

    受講レビュー 27

    平均評価 5.0

    5

    100% 受講後に作成

    ERD를 아시고 싶은분은 적당한 강좌같습니다. 간략하게 예를들어 워크밴치를 이용하는 방법을 설명해주십니다. 초급과정 정도로 생각 하시면 적당하지 않을까 해요.

    • ADK123님의 프로필 이미지
      ADK123

      受講レビュー 325

      平均評価 5.0

      5

      100% 受講後に作成

      • SQL뱅크
        知識共有者

        좋은 평가 감사드립니다 ADK123님.

    • 시진아빠님의 프로필 이미지
      시진아빠

      受講レビュー 25

      平均評価 5.0

      5

      100% 受講後に作成

      • 이태곤님의 프로필 이미지
        이태곤

        受講レビュー 1

        平均評価 5.0

        5

        100% 受講後に作成

        유익한 강의 였습니다

        • SQL뱅크
          知識共有者

          이태곤 님 감사합니다.

      • 류재안님의 프로필 이미지
        류재안

        受講レビュー 21

        平均評価 5.0

        5

        100% 受講後に作成

        수고 많으셨습니다. 꼭 듣고 싶었던 내용들이었습니다. db에서의 view 부분은 처음 보는 내용이라 나중에 찾아봐야겠습니다. 웹앱을 구현하려고 하는데 db 설계 관련 강의가 많지가 않아서 혼자 하려니까 쉽지가 않네요. 혹시 추가적으로 들어야 할 게 있을까요??

        • SQL뱅크
          知識共有者

          도움이 되셨다니 다행입니다. 공부하시느라 고생 많으셨습니다. 저도 감사드립니다. 웹앱을 구현하시려는군요 그것도 혼자서요. 쉽지 않지만 큰 도전이라 생각됩니다. DB 관련해 말씀드린다면 설계와 구현, 그리고 개발 중 대상이 되는 테스트 데이터 환경이 중요할 것 같습니다. 개발하다 보면 '그럴듯한' 개발 데이터 만드는 것도 참 중요한 부분이며, 테스트할 수 있는 개발 데이터들이 다양하면 다양할수록 나중에 html이나 java, nodejs와 같은 비즈니스로직 부분에 추가적인 수정, 보완이 덜 일어나게 되기 때문입니다. 팀 단위 개발을 할 때에도 마찬가지로, 충분하고 다양한 케이스들을(예상되는 사용자 입력 포맷, 입력 시 데이터 정합성 체크, 시간이나 일자 등의 적절성 등) 개발 데이터 안에 얼마나 많이 담아놓느냐에 따라 통합테스트 혹은 마감 일정 등이 적잖은 영향을 받고는 합니다. 제가 운영하는 유튜브 채널 방문하시거나 이곳 인프런에도 관련 강좌들이 등록되어 있으니 참고하시면 좋을 듯합니다. 아래 URL을 남겨 놓습니다. https://www.youtube.com/playlist?list=PL_RECGqDS3icOhnWgOTFF5-CBto3OXj4l 질문도 많이 해주시고 수강하시는 입장에서 쉽지 않은 크로스체크도 해주시는 점 감사드립니다.

      ¥4,230

      swaの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

      同じ分野の他の講座を見てみましょう!