MySQL 워크벤치를 통해 ERD를 그려보고, 데이터베이스와 테이블로 전환하는 방법에 대해 알아봅니다.
🐬 강의 소개
데이터 분야는 '집합'과 '관계'의 관점으로 접근해야 합니다.
흔히 '외부 시스템을 구축하는 프로젝트 등을 통해 몇 차례 실패를 경험한 이후에야 비로소 관심을 가지게 되는 것이 데이터 분야'라고 합니다.
그만큼 최초 업무와 관련된 데이터 분석/설계 단계가 중요하다는 의미이기도 합니다.
이러한 분석/설계 단계에 있어 데이터를 집합과 관계의 관점에서 바라볼 수 있도록 해주는 도구 중 하나가 ERD이며,
본 강의에서는 ER 모델링 도구인 MySQL 워크벤치(Workbench)를 소개드리려 합니다.
MySQL을 바탕으로 ERD를 그린 후, 물리적 테이블을 생성하는 과정에 필요한 전반적인 지식과 정보들을 알려드립니다.
💻 학습 내용
✔️ MySQL 워크벤치를 다운로드 및 설치하는 법부터 MySQL 워크벤치에서 제공하는 ER 모델링 기능 네 가지에 대해 차근차근 배웁니다.
✔️ 데이터베이스와 유저를 생성하고, 샘플 생성하며 실습할 수 있습니다.
✔️ emp 사원 : dept 부서 엔터티 정보를 활용하여 N:M 관계를 1:N으로 만드는 방법, 1:N 그리기 4단계, 1:N 관계를 그리는 순서와 방법을 학습합니다.
레퍼런싱(Referencing)과 레퍼런스드(Referenced), 카디낼러티(Cardinality), 아이덴티파잉(Identifying)을 정의하며 워크벤치에서 제공하는 객체(엔터티)와 관계선 표기법을 학습합니다.
✔️ "반려동물 일기장" ERD 모바일 앱 화면 설계를 살펴봅니다.
✔️ 마지막으로, 6가지 케이스별 Model 예제를 살펴봅니다.
🤔 자주 묻는 질문
✔️ 어떤 환경에서 실습이 진행되나요?
강의는 Windows 환경에서 진행되며, 최소 4G 이상의 메모리가 필요합니다. (권장 메모리는 6G입니다.)
✔️ 학습 자료가 제공되나요?
강좌별로 제공되는 PDF와 워크벤치 샘플 파일을 참고해주세요.
✔️ 선수 지식이 필요한가요?
데이터베이스와 ERD의 개념, MySQL 초/중급의 지식이 필요합니다.
✔️ 왜 배워야 하나요?
강의를 듣고나면 시스템의 기본이 되는 데이터 설계도, ERD를 보고 읽을 수 있습니다.
✔️ 배우고 나면 어떤 일을 할 수 있나요?
고객과 소통하는 시간을 보다 잘 활용할 수 있으며 데이터 측면에서 빠지거나 예외적인 상황을 파악하는데 용이합니다.
✔️ 비전공자에게는 어려울까요?
데이터 분야에서 일하려 한다면 반드시 알고 있어야 합니다.
✔️ 어느 수준까지 배우나요?
MySQL 워크벤치의 기능 중 ER 모델링 기능에 대해 상세히 살펴봅니다. 최대한 단순하게 작성된 ERD 예제들을 다루고 있습니다.
🧑🏫 강의자 소개
데이터베이스에서 데이터를 다루고 분석하는 SQL을 공부합니다.
~ 2023 데이터베이스 관련 온라인 강좌 제작 등 ~ 2020 헬스케어 스타트업 IT 연구소 개발 팀장 (MariaDB/MySQL/Node.js) ~ 2016 LG, KT 등 SI 개발 다수 참여