전문적인 정보 공유 블로그
300x250

SQLD 3

데이터베이스 키(Key) 종류 총정리 - 슈퍼키·후보키·기본키·대체키·외래키 차이(SQLD)

데이터베이스 키(Key) 종류 총정리 - 슈퍼키·후보키·기본키·대체키·외래키 차이 안녕하세요, 유뿡뿡입니다.데이터베이스나 SQLD를 공부하다 보면 반드시 만나게 되는 개념이 바로 키(Key)​입니다.처음에는 기본키인 PK(Primary Key)와 외래키인 FK(Foreign Key) 정도만 알면 될 것 같지만, 조금 더 공부하면 갑자기 용어가 많아집니다.슈퍼키후보키기본키대체키외래키복합키이름도 비슷해서 각각 어떤 차이가 있는지 헷갈리기 쉽습니다.특히슈퍼키와 후보키는 뭐가 다르지?후보키 중 하나가 기본키라는데 나머지는 어떻게 되는 거지?외래키는 데이터를 구분하는 키인가?같은 부분에서 많이 헷갈립니다. 이번 글에서는 하나의 회원 테이블을 가지고,데이터베이스에서 키가 왜 필요한지슈퍼키·후보키·기본키·대체키·외래..

기획/SQLD 관련 2026.09.17

데이터베이스 모델링 3단계 총정리 - 개념적 · 논리적 · 물리적 모델링 차이(SQLD)

데이터베이스 모델링 3단계 총정리 - 개념적·논리적·물리적 모델링 차이와 예시 안녕하세요, 유뿡뿡입니다.데이터베이스 공부를 시작하면 자주 등장하는 내용 중 하나가 바로 개념적 데이터 모델링, 논리적 데이터 모델링, 물리적 데이터 모델링​입니다.처음 보면 이름도 비슷해서 이런 생각이 들 수 있습니다.“개념적이랑 논리적은 대체 뭐가 다른 거지?”“테이블을 만드는 건 논리적인 걸까, 물리적인 걸까?”“ERD(Entity Relationship Diagram)는 어느 단계에서 만드는 거지?”저도 처음 공부할 때 단순히개념적 → 논리적 → 물리적순서만 외우면 금방 헷갈리더라고요.그래서 이번 글에서는 데이터베이스를 실제로 구축한다고 생각하고,개념적·논리적·물리적 모델링의 차이하나의 업무가 실제 DB(Database..

기획/SQLD 관련 2026.09.17

데이터 모델링 총정리-초보자를 위한 개념과 예시 (SQLD 정리 完)

SQLD 데이터 모델링 총정리 (정리 完) 안녕하세요, 유뿡뿡입니다.SQLD 시작하면 SQL 문법부터 배울 것 같지만, 생각보다 먼저 이해해야 하는 내용이 있습니다.바로 데이터 모델링입니다.처음 접하면 “SQL 시험인데 왜 데이터베이스 설계를 배우지?”라는 생각이 들 수 있습니다.하지만 SQL은 이미 만들어진 데이터베이스 구조 안에서 데이터를 조회하고 수정하는 언어입니다. 따라서 데이터가 어떤 구조로 저장되고, 서로 어떤 관계를 가지는지 이해하는 것이 중요합니다.이번 글에서는 SQLD를 처음 공부하는 분들도 이해할 수 있도록 데이터 모델링의 정의부터 3단계 모델링, 데이터 독립성, 스키마, ERD까지 한 번에 정리해보겠습니다.특히 단순 암기보다는 쇼핑몰과 회사 업무를 예시로 쉽게 풀어보겠습니다. 한눈..

기획/SQLD 관련 2026.09.16
300x250