Practical 1NF

JSON과 콤마 문자열은 쓰임에 따라 판단이 달라진다

내부 값을 관계형 데이터처럼 검색·조인·집계한다면 문자열 한 칸에 숨기지 말고 구조로 드러낸다.

저장 형태관계형 사용 여부1NF 판단바꿀 구조
tags = 'db,sql,index'태그별 검색·집계·조인한 셀에 목록을 숨김product_tag(product_id, tag)
json 옵션내부 필드로 조건 검색컬럼/테이블 분리 검토자주 쓰는 필드를 명시 컬럼으로 승격
설정 스냅샷통째로 저장하고 그대로 조회관계 연산 대상이 아니면 허용문서 값으로 보존