더북(TheBook)

5.2 구조화된 값 설계

value이란 용어는 간단한 카운터부터 복잡한 구조체가 포함된 계층형 데이터 구조까지 넒은 범위의 데이터 객체를 가리킨다. 키-값 데이터베이스에서는 이 모든 게 값으로 할당될 수 있다. 하지만 스스로 이렇게 질문해보자. 정말 구조화된 데이터 타입을 사용하길 원하는가? 일반적인 데이터베이스 설계를 할 때, 이 질문에 대한 답은 “그때 그때 다르다”이다.

두 가지 경우를 생각해 보자. 첫 번째는 속성 2개가 있는데, 두 속성이 함께 사용되는 경우가 비일비재하다. 두 번째는 여러 속성이 논리적으로 연관되어 있는데, 모든 속성이 함께 자주 사용되지는 않는다. 곧 알게 되겠지만, 이러한 속성은 각각 서로 다른 접근법을 사용해 관리하는 것이 좋다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.