by r-1y [DB 모델링/설계] 데이터베이스 mysql 설계 모델링 [2020.10.08 19:22:55]
안녕하세요, 데이터 베이스 설계중에 있는데 도움이 필요하여서 이렇게 글을 쓰게 되었습니다.
이미 10개 정도 필드들이 있는 상태에서 부가적인 정보 형태를 가진 데이터 (이름,번호,이메일,받는사람,받는 사람 번호,받는 폰번호,주소,상세주소,우편번호) 가 있는데 이 데이터들을 필드로 추가하여서 약 19개의 필드를 구성되게 설계할려고 했습니다.
부가적인 정보는 json으로 저장하는거는 어떻게 생각하느냐 아는 지인에게 이런말을 들었는데 굳이 text 타입을 이용해서 json으로 넣는게 좋을까요? 아니라면 왜 그런지도 알려주시면 감사하겠습니다!
글 읽어주셔서 감사합니다.
문제가 있다면 말씀해주세요 글 수정하겠습니다!
안녕하세요, 먼저 답변을 달아주셔서 감사합니다 또한 글을 모호하게 적어 의미 파악이 어려운점 죄송합니다.
A 컬럼에 mysql 데이터 타입 text를 이용하여 Json을 Json String으로 변환하여 A라는 컬럼에 넣는 내용입니다.
아찌님께서 말씀하신대로 한 컬럼에 모두 다 넣는 내용이였습니다.
말씀해주신 문제점들을 이미 생각은 하고 있었는데 언제나 설계할 때 이렇게만 해야돼 라는거는 알고 있는데 그게 왜??
라는 셀프로 혹은 질문을 받았을 때 할 말이 없더라고요. 그래서 다른 의견이나 혹은 제가 생각하지 못한 부분에 대해서 답변을 받으면 좋겠다라는 생각에서 질문을 올리게되었습니다.
2번에 대해서 추가적인 질문을 하고 싶습니다.
"text 타입이면 괜찮지만 날짜,숫자등은 문제가 될 수 있다" 라는게 어떤식으로 문제가 되는걸까요?
만약 '{"A":10,"B":"B"}' 라는 Json String을 가지고 있을때도 문제가 될까요??