JSCODE Logo
JSCODE 박재성JSCODE 제이온JSCODE 시니
과외유튜브블로그후기
완강 후기 이벤트블로그 리뷰 이벤트AWS SAA 합격 후기 이벤트
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2026 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침

비전공자도 이해할 수 있는 DB 설계 입문/실전

DB 설계 전 필수로 알아야 하는 개념

데이터베이스 모델링(Datbase Modeling)이란?
관계형 데이터베이스(RDBMS)의 기본 구성
PK(기본키), FK(외래키)
데이터베이스 네이밍 규칙

DB 설계의 핵심 원칙 및 전체 과정

DB 설계할 때 이런 개념들 몰라도 아무 문제 없습니다!
DB 설계 시 꼭 기억해야 할 핵심 원칙 1가지
DB 설계 전체 과정
저장할 데이터 파악하기 /

복잡한 개념을 몰라도 누구나 따라할 수 있는, 마법의 DB 설계 규칙 6가지

[규칙 1] 한 칸에는 한 가지 정보만 들어가도록 만들어라 - 1
[규칙 1] 한 칸에는 한 가지 정보만 들어가도록 만들어라 - 2
[규칙 2] 어떤 테이블에 FK를 넣어도 ‘규칙 1’을 못 지킬 때는 중간 테이블을 하나 더 만들어라
[규칙 3] 헷갈릴 땐 관계(1:1, 1:N, N:M)를 파악해봐라 - 1
[규칙 3] 헷갈릴 땐 관계(1:1, 1:N, N:M)를 파악해봐라 - 2
[규칙 3] 헷갈릴 땐 관계(1:1, 1:N, N:M)를 파악해봐라 - 3
[규칙 3] 헷갈릴 땐 관계(1:1, 1:N, N:M)를 파악해봐라 - 4
[규칙 3] 헷갈릴 땐 관계(1:1, 1:N, N:M)를 파악해봐라 - 5
[규칙 3] 헷갈릴 땐 관계(1:1, 1:N, N:M)를 파악해봐라 - 6
[규칙 4] 데이터 중복이 발생하는 컬럼이 있는 지 확인해라
[규칙 5] 가짜 중복과 진짜 중복을 구별해라
[규칙 6] 숨어있는 중복을 찾아라

실전처럼 DB 설계 해보기

[실습] 요구사항을 보고 DB 설계해보기 - JSCODE 커뮤니티
[실습] 요구사항을 보고 DB 설계해보기 - JSCODE 쇼핑몰
[실습] 화면 UI 디자인을 보고 DB 설계해보기 - JSCODE 게시판
[실습] 화면 UI 디자인을 보고 DB 설계해보기 - JSCODE 투두리스트
[보충 강의] ERD란 ? / ERD 해석하기

설계한 모델을 실제 DB에 반영하기

설계한 모델을 실제 DB에는 어떻게 반영하나요?
데이터 타입 (Data Type) 실전 활용 지침

DB 설계 Q&A

정규화를 하면 성능이 떨어진다던데요 ?
역정규화는 언제하나요 ?
← 블로그 목록으로 돌아가기

[보충 강의] ERD란 ? / ERD 해석하기

JSCODE 박재성
JSCODE 박재성
2026. 03. 29.
author
JSCODE 박재성
category
DB 설계
createdAt
Dec 6, 2025 03:33 AM
isPublic
isPublic
series
비전공자도 이해할 수 있는 DB 설계 입문/실전
slug
extra-erd-and-how-to-read
type
post
updatedAt
Mar 29, 2026 09:00
🧑🏻
DB 설계를 엑셀(Excel)을 활용해서 진행했었다. 사실 DB 설계를 할 때는 어떤 툴을 쓰던 상관없다. 테이블과 컬럼을 나타낼 수 있는 툴은 어떤 것이든 상관없다. 실제 DB 설계 결과물을 구글링 해보면 아래와 같은 형태의 그림을 많이 볼 수 있다.
출처 : https://yeongunheo.tistory.com/entry/DB-설계하는-법-feat-데이터-모델링
출처 : https://yeongunheo.tistory.com/entry/DB-설계하는-법-feat-데이터-모델링
위와 같은 형태를 보고 ERD(Entity Relationship Diagram)라고 얘기한다. 많은 개발자들이 ERD로 소통하기 때문에 ERD를 보고 해석할 줄 알아야 한다. 하지만 처음 DB 설계를 할 때부터 ERD를 활용하려고 하면 어렵게 느껴진다. 따라서 엑셀(Excel)로 DB 설계를 할 수 있게 된 다음부터 ERD를 활용해보도록 하자. 필자는 혼자 프로젝트를 할 땐 사실 ERD를 따로 안 그리는 편이다. ERD 그리는 게 시간이 더 오래 걸리고 귀찮아서 그냥 엑셀로 빠르게 설계 한 뒤에 바로 실제 DB에 반영한다. ERD를 그려야 할 때는 ERD 작성 툴(https://www.erdcloud.com/ 또는 https://dbdiagram.io/d)을 활용해서 그린다.
 

✅ ERD란?

ERD의 약자는 Entity Relationship Diagram이다. 직역하자면 엔티티 간의 관계를 표현한 그래프다. DB 설계시 뽑아낸 엔티티들을 쭉 표현함과 동시에 엔티티 간의 관계를 표현한 그래프를 의미한다.
 
 

✅ ERD 표기 방법

ERD 표기로는 1:1 관계인지 1:N 관계인지만 파악할 수 있기만 하면 된다. 그 이 외의 표기는 생각보다 디테일하게 그릴 일도 잘 없고 디테일하게 해석할 일도 잘 없다.
출처 : https://freehoon.tistory.com/60
출처 : https://freehoon.tistory.com/60
 
 

✅ ERD 해석하기

🧑🏻
ERD를 그리는 방법은 생각보다 어렵지 않기도 하고, DB 설계할 때 ERD를 그리는 게 필수는 아니기 때문에 이 강의에서는 ERD를 보고 해석하는 방법만 언급할 예정이다.
karrot-clone
Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.
karrot-clone
https://www.erdcloud.com/d/2mDmcrHWY3CqW4Rrp
karrot-clone
** 위와 같은 ERD 예시를 보면서 다른 사람들은 어떻게 DB 설계를 했는 지 참고하면서 공부해도 도움이 굉장히 많이 된다.
 
 
 
 
 
📎
이 글은 비전공자도 이해할 수 있는 DB 설계 입문/실전 강의의 수업 자료 중 일부입니다.