MySQL 워크벤치를 통해 ERD를 그려보고, 데이터베이스와 테이블로 전환하는 방법에 대해 알아봅니다.
이런 걸
배워요!
워크벤치를 활용해 ER모델을 그리기 위한 기본 지식과 예제들
워크벤치에서 제공하는 I/E 표기법과 모델링 도구 상세 사용법
모델로부터 테이블을 생성하는 Forward Engineer 기능
모델에 데이터 담아 배포하기
워크벤치로 ERD를 그리면서
실무에 더 가까이! 🐬
MySQL 워크벤치는 데이터베이스에서 테이블과 테이블 간의 관계를 정의하는 ERD 작성 기능을 지닌 애플리케이션입니다. 사용자 서비스를 구현할 때 데이터베이스 설계 단계에서 활용되며 데이터들의 집합(테이블)과 서로 간의 관계(외래 키)를 정의합니다.
데이터 분야는 '집합'과 '관계'의 관점으로 접근해야 합니다. 흔히 '외부 시스템을 구축하는 프로젝트 등을 통해 몇 차례 실패를 경험한 이후에야 비로소 관심을 가지게 되는 것이 데이터 분야'라고 합니다. 그만큼 최초 업무와 관련된 데이터 분석/설계 단계가 중요하다는 의미이기도 합니다.
이러한 분석/설계 단계에 있어 데이터를 집합과 관계의 관점에서 바라볼 수 있도록 해주는 도구 중 하나가 ERD이며, 마침 MySQL에서 제공하는 ER모델링 도구인 워크벤치를 발견해 소개하려고 합니다. 본 강의에서는 MySQL을 바탕으로 ERD를 그린 후, 물리적 테이블을 생성하는 과정에 필요한 전반적인 지식과 정보들을 알려드립니다.
강의를 통해 데이터 집합, 관계 등을 응용함으로써 다른 분야에 대한 시야를 넓혀보세요. 동료 혹은 고객과 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를 살펴봅니다.
그 외 여섯 가지 케이스로 나누어 본 모델들에 대해서도 상세히 살펴봅니다.
📢 수강 전 확인해주세요!
Q. 왜 배워야 하나요?
시스템의 기본이 되는 데이터 설계도, ERD를 보고 읽을 수 있기 때문입니다.
Q. 배우고 나면 어떤 일을 할 수 있나요?
고객과 소통하는 시간을 보다 잘 활용할 수 있으며 데이터 측면에서 빠지거나 예외적인 상황들을 파악하는데 용이합니다.
Q. 비전공자도 들을 수 있는 강의인가요?
데이터 분야에서 일하려 한다면 반드시 알고 있어야 합니다.
Q. 강의를 듣기 전 준비해야 할 것이 있나요?
데이터베이스와 ERD에 대한 기초 지식이 필요합니다.
Q. 수업 내용을 어느 수준까지 다루나요?
MySQL 워크벤치 기능 중 ER 모델링 기능에 대해 상세히 살펴봅니다. 최대한 단순하게 작성된 ERD 예제들을 다루고 있습니다.
Q. 수강 관련 참고 사항(갖춰야 할 환경, 기타 유의 사항 등)이 있나요?
분량 상 다루지 못한 추가적 부분은(오류 해결, 트러블슈팅 등) 개인 유튜브 채널(소프트웨어알림장)을 참조하세요.
학습 대상은
누구일까요?
MySQL 워크벤치를 이용해 ERD를 그려내고 구현해야하는 분들
ERD개념과 데이터베이스를 함께 배워보고자 하는 학생들
IT와 데이터 분야를 디딤돌 삼아 새로운 도전을 꿈꾸는 분들
선수 지식,
필요할까요?
데이터베이스와 ERD의 개념
MySQL 초/중급 사이
전체
13개 ∙ (2시간 15분)
가 제공되는 강의입니다.
소프트웨어 다운로드 및 설치
08:33
워크벤치의 네 가지 주요 기능
13:58
실습 데이터베이스, 유저 생성
12:43
emp 사원, dept 부서 엔터티
07:21
수직 도구와 관계 그리기 실습
08:45
N:M 관계를 1:N으로 만들기
09:01
1:N 그리기 4단계 총 정리
09:08
여덟가지 경우별 1:N 관계
10:29
관계선 안쪽 작도의 의미
12:18
"반려동물 일기장" ERD
13:23
6가지 케이스별 Model 예제
11:05