아하
생활

생활꿀팁

로맨틱한랍스타237
로맨틱한랍스타237

mysql 테이블 설계시, 세세하게 정보를 나누어서 테이블을 여러개 만들어야 하는 이유가 모죠?

책을 보다보니 디비설계시 한테이블에 많은 정보를 넣지 말고

여러개의 테이블로 나누어서 만들라고 하던데요

제가 보기엔 괜히 더 복잡하고 쿼리문 작성할때도 힘들고 하던데

왜 그래야 하나요?

사용자가 1만명 미만이라고 해도 여러개의 테이블로 나누어야 할까요?

예를 들어 제가 생각하는 테이블)

테이블명 : member

id,이름,성별,전화번호,주소,혈액형,메모

책에 있는데로 만들어본 테이블)

테이블명 : member

id,이름,성별

테이블명 : member_blood

uid, 혈액형

테이블명 : member_addr

uid, 주소,전화번호

테이블명 : member_memo

uid,메모

위와 같은데요? 괜히 쓸데없이 쿼리글자만 엄청 많이 늘어날것 같은데. 왜 이렇게 나누라고 한걸까요?

    2개의 답변이 있어요!