LEVEL 22 QUEST
AI로 데이터베이스 설계하기
AI로 데이터베이스 설계하기 — DevFoil 바이브코딩 Stage 5, Lv.22
데이터베이스 설계란?
건물의 설계도처럼, DB도 설계가 먼저
데이터베이스 설계는 "어떤 데이터를, 어떤 구조로, 어떻게 저장할 것인가"를 결정하는 과정입니다.
건물을 짓기 전에 설계도를 그리듯, 코딩하기 전에 DB 설계를 해야 합니다.
좋은 DB 설계의 특징:
좋은 DB 설계의 특징:
- 데이터 중복이 최소화됨
- 데이터 무결성이 보장됨
- 확장과 수정이 용이함
- 쿼리 성능이 좋음
ERD란? (Entity Relationship Diagram)
테이블 간의 관계를 시각적으로 표현한 그림
ERD는 데이터베이스의 설계도입니다. 어떤 테이블이 있고, 각 테이블에 어떤 열이 있으며, 테이블 간의 관계가 어떻게 되는지를 한눈에 보여줍니다.
Entity (엔티티) = 테이블 (회원, 상품, 주문 등)
Attribute (속성) = 열/컬럼 (이름, 이메일, 가격 등)
Relationship (관계) = 테이블 간 연결 (1:N, N:M 등)
Entity (엔티티) = 테이블 (회원, 상품, 주문 등)
Attribute (속성) = 열/컬럼 (이름, 이메일, 가격 등)
Relationship (관계) = 테이블 간 연결 (1:N, N:M 등)
-- 텍스트로 표현한 ERD 예시 (쇼핑몰)
--
-- [members] 1 ──── N [orders]
-- | |
-- | N
-- | [order_items]
-- | N
-- | |
-- | [products] N ──── M [categories]
-- | |
-- 1 N
-- [addresses] [reviews]
--
-- members(회원) → 여러 개의 orders(주문)를 할 수 있음 (1:N)
-- orders(주문) → 여러 개의 order_items(주문상품)을 포함 (1:N)
-- products(상품) → 여러 categories(카테고리)에 속할 수 있음 (N:M)
-- members(회원) → 여러 reviews(리뷰)를 작성할 수 있음 (1:N)
🔒
여기까지는 미리보기입니다
AI로 데이터베이스 설계하기
무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.
Google로 3초 만에 시작 →🧵 Threads로 시작무료 공개 강의 둘러보기 (Lv.1~3)무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.