생활코딩 - 관계형 데이터 모델링

현실의 정보를 어떻게 가공하여 관계형 데이터베이스에 넣어야 하는지 모르겠다면 생활코딩과 함께 하세요.

클래스 소개
난이도
보통
카테고리
프로그래밍 - 데이터베이스
태그
데이터베이스
추천 학습대상
- 프로젝트 참여자들과 소통하는데 있어서 어려움을 겪고 계신 분
- 복잡한 현실을 데이터베이스로 표현하는데 어려움을 겪고 계신 분
- 데이터베이스의 기본 사용법은 알고 있으신 분

#구름EDU 수강자 분들을 위해 생활코딩(https://opentutorials.org)이 함께 합니다. 항상 좋은 지식을 전해주시는 생활코딩에 감사드립니다.


📝수업 소개


🏭어떤 목적을 가지고 진짜를 모방한 것모델이라고 말할 수 있습니다. 좋은 모델이란 목적에 부합하는 모방이라고 할 수 있습니다.

🤦‍♂우리의 목적은 관계형 데이터베이스에 정보를 담는 것입니다. 이렇게 담기만 하면 거대한 양의 데이터를 빠른 속도로 다룰 수 있습니다. 결국 현실의 정보를 데이터베이스에 담는 것이 중요한데, 이 과정이 결코 쉽지 않았습니다. 그런데 데이터 모델링을 통해서 좀 더 쉽게 데이터를 담을 수 있게 되었죠. 이제부터 그 방법에 대해 함께 알아보겠습니다.



🎯학습 목표


  • 현실에 존재하는 다양한 정보를 표에 담을 수 있도록 가공할 수 있습니다.
  • 관계형 데이터베이스에 좀 더 쉽게 데이터를 담을 수 있는 모델링에 대해 공부합니다.



📣참고사항


  • 관계형 데이터베이스에 대해 모르신다면 기본 내용을 배우고 난 다음 듣기를 추천드립니다.
  • 이 수업을 위해 만든 앱을 통해 서비스를 이용하여 좀 더 쉽게 erd의 cardinality, optionality를 파악할 수 있습니다.



강의자 소개


생활코딩(이고잉)

  • 약 10만 멤버로 구성된 개발 커뮤니티 생활코딩 운영
  • 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업을 제공
체험하기
모두 펼치기
교육 과정
모두 펼치기
  • 01
    오리엔테이션
  • 수업 소개
  • 02
    데이터 모델링의 순서
  • 전체 흐름
  • 03
    업무파악
  • 업무파악 인트로
  • 04
    개념적 데이터 모델링1
  • 개념적 데이터 모델링 소개
    관계형 데이터베이스 다운 개념의 구조
    ERD의 구성 요소
    엔티티 정의
  • 05
    개념적 데이터 모델링2
  • 속성 정의
    식별자 지정
    엔티티 간의 연결
    Cardinality
    Optionality
    ERD 완성
    Entity Relationship Diagram Helper
  • 06
    논리적 데이터 모델링1
  • 논리적 데이터 모델링
    테이블과 컬럼 생성
    1:1 관계의 처리
    1:N 관계의 처리
    N:M 관계의 처리1
    N:M 관계의 처리2
  • 07
    논리적 데이터 모델링2 - 정규화
  • 정규화 소개
    제1정규화
    제2정규화
    제3정규화
  • 08
    물리적 데이터 모델링
  • 물리적 데이터 모델링
    역정규화 소개
    역정규화: 컬럼을 조작해서 join 줄이기
    역정규화: 컬럼을 조작해서 계산 줄이기
    역정규화: 표 쪼개기
    역정규화: 관계의 역정규화
  • 09
    수업을 마치며
  • 수업을 마치며
마지막 업데이트|2021년 03월 02일
강의자 소개
생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다. 어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는 이유에 대한 이유를 함께 생각해보면 좋을 것 같습니다.

강좌 후기
무료

평균평점
5.0
난이도
보통
수강기간
평생 무제한