Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Database

データマップ ERD を描画してみましょう、MySQL ワークベンチ

MySQL ワークベンチを使用して ERD を描画し、データベースとテーブルに変換する方法について学習します。

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

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

こんなことが学べます

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

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

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

  • モデルにデータを格納して配布する

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

MySQLワークベンチ(Workbench)?

MySQLワークベンチは、データベース内のテーブルとテーブル間の関係を定義するERD作成機能を持つアプリケーションです。ユーザーサービスを実装するときは、データベース設計段階で利用され、データのセット(テーブル)と相互の関係(外部キー)を定義します。

講義のテーマ 📖

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

このような分析/設計段階において、データを集合と関係の観点から見ることができるようにするツールの一つがERDであり、ついにMySQLが提供するERモデリングツールであるワークベンチを発見して紹介しようとしています。このレッスンでは、MySQLに基づいてERDを描いた後、物理テーブルを作成するプロセスに必要な全体的な知識と情報について説明します。

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

もしこのような悩みをしてみましたか?

🥲設計が完了したと思いましたが、変更要求が随時入ります。

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

🥺 データ分野を新たに始めたいのですが、どんなことから勉強すべきかわかりません。

MySQLワークベンチと一緒に!

  • ワークベンチでERDを描画するプロセスは、データではなく「データセット」と「関係」の重要性を強調します。
  • 基本的な例と体系的な順序で簡単にERDを描きます。
  • ユーザー層が厚い MySQL データベースを選択して、実務に簡単に切り替えられる環境を提供します。
  • ワーキングサービスERD 1つと6つのケース固有の例を使用すると、さまざまなデータセットの関係を確認できます

📢ぜひご確認ください!

  • 講座のすべての映像はYoutubeで(「SQLバンク」)無料で視聴できます。 (24年4月以降)

  • Inflearnで視聴する場合は、広告なしの環境+ソース利用可能な教案ファイル+実習スクリプトなどが付属します。コースを購入する際はぜひ参考にしてください。


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

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

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

ITとデータ分野を踏み込んで新たな挑戦を夢見る方


講義の特徴✨

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

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

実務適用が容易
MySQLの選択


学習内容📚

合計6つのコースで構成され、図に示すようにMySQLワークベンチが提供するERモデリング機能について詳しく説明します。

最も単純な emp 社員 : dept 部門エンティティをそれぞれ作成し、2 つの間の関係線を描画します。

このとき、関係線の詳細情報ウィンドウを通じて 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チャンネル(ソフトウェア通知)を参照してください。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • ERD を描画して実装する必要がある MySQL ワークベンチ ユーザー

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

  • ITとデータ分野を足掛かりに新しい挑戦を夢見る方々

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

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

  • MySQL秒/中級間

こんにちは
です。

2,605

受講生

64

受講レビュー

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分)

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

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

受講レビュー

全体

5件

5.0

5件の受講レビュー

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

    受講レビュー 27

    平均評価 5.0

    5

    100% 受講後に作成

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

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

      受講レビュー 23

      平均評価 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 질문도 많이 해주시고 수강하시는 입장에서 쉽지 않은 크로스체크도 해주시는 점 감사드립니다.

      • 박우석님의 프로필 이미지
        박우석

        受講レビュー 8

        平均評価 4.3

        5

        100% 受講後に作成

        강의하는 속도도 적당했고, 강의자료도 충분했다고 느꼈습니다. 주니어들이 기본적으로 ERD를 읽고 작성하는데 있어서 꼭 알아야 될 내용들은 거의 다 담고 있다고 생각합니다.

        ¥4,019

        swaの他の講座

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

        似ている講座

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