ANTI PATTERN

반복 값을 한 컬럼에 넣으면 관계형 장점을 잃는다

콤마 문자열이나 JSON 배열은 간단해 보이지만 검색, 중복 방지, 참조 무결성이 어려워진다.

CSVTableConstraint

나쁜 예

col

users.phones = '010...,011...'

issue

검색과 중복 방지가 어렵다

issue

번호별 속성을 붙이기 어렵다

좋은 예

table

user_phones(user_id, phone_no)

key

PRIMARY KEY(user_id, phone_no)

rule

CHECK, UNIQUE, FK 적용 가능