생활
mysql 테이블 설계시, 세세하게 정보를 나누어서 테이블을 여러개 만들어야 하는 이유가 모죠?
책을 보다보니 디비설계시 한테이블에 많은 정보를 넣지 말고
여러개의 테이블로 나누어서 만들라고 하던데요
제가 보기엔 괜히 더 복잡하고 쿼리문 작성할때도 힘들고 하던데
왜 그래야 하나요?
사용자가 1만명 미만이라고 해도 여러개의 테이블로 나누어야 할까요?
예를 들어 제가 생각하는 테이블)
테이블명 : member
id,이름,성별,전화번호,주소,혈액형,메모
책에 있는데로 만들어본 테이블)
테이블명 : member
id,이름,성별
테이블명 : member_blood
uid, 혈액형
테이블명 : member_addr
uid, 주소,전화번호
테이블명 : member_memo
uid,메모
위와 같은데요? 괜히 쓸데없이 쿼리글자만 엄청 많이 늘어날것 같은데. 왜 이렇게 나누라고 한걸까요?
2개의 답변이 있어요!