개발 · 프로그래밍

/

데이터베이스

데이터지도 ERD를 그려보자, MySQL 워크벤치

MySQL 워크벤치를 통해 ERD를 그려보고, 데이터베이스와 테이블로 전환하는 방법에 대해 알아봅니다.

(5.0) 수강평 4개

수강생 87명

Thumbnail

초급자를 위해 준비한
[데이터베이스] 강의입니다.

이런 걸
배워요!

  • 워크벤치를 활용해 ER모델을 그리기 위한 기본 지식과 예제들

  • 워크벤치에서 제공하는 I/E 표기법과 모델링 도구 상세 사용법

  • 모델로부터 테이블을 생성하는 Forward Engineer 기능

  • 모델에 데이터 담아 배포하기

워크벤치로 ERD를 그리면서
실무에 더 가까이! 🐬

MySQL 워크벤치(Workbench)?

MySQL 워크벤치는 데이터베이스에서 테이블과 테이블 간의 관계를 정의하는 ERD 작성 기능을 지닌 애플리케이션입니다. 사용자 서비스를 구현할 때 데이터베이스 설계 단계에서 활용되며 데이터들의 집합(테이블)과 서로 간의 관계(외래 키)를 정의합니다.

강의 주제 📖

데이터 분야는 '집합'과 '관계'의 관점으로 접근해야 합니다. 흔히 '외부 시스템을 구축하는 프로젝트 등을 통해 몇 차례 실패를 경험한 이후에야 비로소 관심을 가지게 되는 것이 데이터 분야'라고 합니다. 그만큼 최초 업무와 관련된 데이터 분석/설계 단계가 중요하다는 의미이기도 합니다.

이러한 분석/설계 단계에 있어 데이터를 집합과 관계의 관점에서 바라볼 수 있도록 해주는 도구 중 하나가 ERD이며, 마침 MySQL에서 제공하는 ER모델링 도구인 워크벤치를 발견해 소개하려고 합니다. 본 강의에서는 MySQL을 바탕으로 ERD를 그린 후, 물리적 테이블을 생성하는 과정에 필요한 전반적인 지식과 정보들을 알려드립니다.

강의를 통해 데이터 집합, 관계 등을 응용함으로써 다른 분야에 대한 시야를 넓혀보세요. 동료 혹은 고객과 ERD를 통해 충분한 설계 기간을 가지고 소통할 수 있게 될 거예요. 또한, 예외적 상황에서 데이터가 발생하거나 현장 데이터에 오류가 있더라도 사전에 예측하고 대책을 세울 수 있을 거예요.

혹시 이런 고민 해보셨나요?

🥲 설계가 완료된 줄 알았는데 변경 요청이 수시로 들어옵니다.

🧐 운영하는 서비스의 데이터 수정이 빈번하게 발생합니다. 어디서부터 원인을 찾아야 할지 모르겠습니다.

🥺 데이터 분야를 새롭게 시작하려는데 어떤 것부터 공부해야 할지 모르겠어요.

MySQL 워크벤치와 함께하세요!

  • 워크벤치로 ERD를 그려나가는 과정을 통해 데이터보다는 '데이터 집합'과 '관계'에 대한 중요성을 강조합니다.
  • 기본적인 예제와 체계적 순서에 따라 보다 쉽게 ERD를 그려봅니다.
  • 사용자층이 두터운 MySQL 데이터베이스를 선택하여 실무로 쉽게 전환할 수 있는 환경을 제공합니다.
  • 실무 서비스 ERD 하나와 여섯 가지 케이스별 예제들을 통해 다양한 데이터 집합들의 관계를 살펴볼 수 있습니다. 

 

📢 꼭 확인해주세요!

  • 강좌의 모든 영상은 Youtube에서("SQL뱅크") 무료로 시청하실 수 있습니다. (24년4월 이후)

  • 인프런에서 시청하신다면 광고 없는 환경 + 소스 활용 가능한 교안 파일 + 실습 스크립트 등이 함께 제공됩니다. 강좌 구매 시 꼭 참고하세요.


이런 분들께 추천해요 🙋

MySQL 워크벤치를 이용해 ERD를 그리고 구현해야 하는 분

ERD 개념과 데이터베이스를 함께 배워보고자 하는 학생

IT와 데이터 분야를 디딤돌 삼아 새로운 도전을 꿈꾸는 분  


강의 특징 ✨

이론과 실습이
5:5 비율로 구성

마인드맵 형식의
교안 활용

실무 적용이 쉬운
MySQL 선택


학습 내용 📚

총 여섯 개의 강좌로 이루어져 있으며 그림에서와 같이 MySQL 워크벤치에서 제공하는 ER 모델링 기능에 대해 상세히 설명합니다.

가장 간단한 emp사원 : dept 부서 엔터티를 각각 생성하고 둘 사이의 관계선을 그려봅니다.

이때, 관계선의 상세 정보창을 통해 1) 참조하는 쪽(Referencing)과 참조되는 쪽(Referenced), 2) 카디낼리티(Cardinality), 3)아이덴티파잉(Identifying Relationship)을 정의하여 관계를 상세히 정의합니다. 아래 그림에서 제공하는 체계적 순서에 따라 차근차근 그려나갑니다.

'반려동물 일기장' 앱 시스템의 화면 설계(다음카카오 UI/UX 도구 OVEN오븐으로 작성) 및 MySQL 워크벤치로 작성한 ERD를 살펴봅니다.

그 외 여섯 가지 케이스로 나누어 본 모델들에 대해서도 상세히 살펴봅니다.

📢 수강 전 확인해주세요!

  • 강의 소리가 작게 느껴질 수도 있습니다. 수강 신청 전 미리보기 강의를 통해 음량을 확인해주세요.
  • 실습 환경
    • 윈도우즈 환경, 메모리 최소 4G/권장 6G
  • 학습 자료
    • 강좌별로 제공되는 PDF와 워크벤치 샘플 파일 참조

예상 질문 Q&A 💬

Q. 왜 배워야 하나요?

시스템의 기본이 되는 데이터 설계도, ERD를 보고 읽을 수 있기 때문입니다.

Q. 배우고 나면 어떤 일을 할 수 있나요?

고객과 소통하는 시간을 보다 잘 활용할 수 있으며 데이터 측면에서 빠지거나 예외적인 상황들을 파악하는데 용이합니다.

Q. 비전공자도 들을 수 있는 강의인가요?

데이터 분야에서 일하려 한다면 반드시 알고 있어야 합니다.

Q. 강의를 듣기 전 준비해야 할 것이 있나요?

데이터베이스와 ERD에 대한 기초 지식이 필요합니다.

Q. 수업 내용을 어느 수준까지 다루나요?

MySQL 워크벤치 기능 중 ER 모델링 기능에 대해 상세히 살펴봅니다. 최대한 단순하게 작성된 ERD 예제들을 다루고 있습니다.

Q. 수강 관련 참고 사항(갖춰야 할 환경, 기타 유의 사항 등)이 있나요?

분량 상 다루지 못한 추가적 부분은(오류 해결, 트러블슈팅 등) 개인 유튜브 채널(소프트웨어알림장)을 참조하세요.


이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • MySQL 워크벤치를 이용해 ERD를 그려내고 구현해야하는 분들

  • ERD개념과 데이터베이스를 함께 배워보고자 하는 학생들

  • IT와 데이터 분야를 디딤돌 삼아 새로운 도전을 꿈꾸는 분들

선수 지식,
필요할까요?

  • 데이터베이스와 ERD의 개념

  • MySQL 초/중급 사이

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

커리큘럼

전체

13개 ∙ (2시간 15분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!