로그인
홈›커뮤니티›용어집›데이터›데이터베이스 정규화

데이터베이스 정규화

Database Normalization

데이터·분석

정의

같은 데이터가 여러 테이블에 중복으로 쌓이지 않도록 테이블을 나누는 설계 규칙.

자세한 설명

회원 이름과 주소를 주문 테이블마다 똑같이 반복해 적는 대신, 회원 테이블에 한 번만 두고 주문 테이블에서는 회원 번호로 연결해 쓰도록 테이블을 나누는 설계 규칙입니다. 중복이 줄면 회원 주소가 바뀌었을 때 한곳만 고치면 되어 데이터가 서로 어긋나는 일이 줄어듭니다. 다만 테이블을 너무 잘게 나누면 조인해야 할 일이 늘어나 조회가 느려질 수 있어, 상황에 맞게 적당한 수준에서 멈추기도 합니다. 데이터베이스 스키마를 짤 때 기본으로 따르는 생각의 틀입니다.

예를 들면

회원 주소를 주문 테이블마다 적지 않고 회원 테이블에 한 번만 두도록 정규화해 수정할 곳을 줄였습니다.

체크포인트

정규화를 지나치게 많이 하면 조인이 늘어 조회가 느려질 수 있어, 자주 쓰는 조회 패턴을 보며 수준을 조절합니다.

관련 용어

데이터·분석 용어 100개 보기용어집 전체 보기

용어 설명은 이해를 돕기 위한 안내입니다. 법령·세무·지원 제도의 정확한 기준은 관계 법령과 소관 기관의 최신 안내를 확인하세요.

우리 회사 일에 맞춰 보고 싶다면

하려는 일을 적어 주시면 SO EASY 로 맡길 수 있는지 먼저 알려 드립니다.