데이터베이스 컬럼어떻게 만들면될까요?

데이터베이스 컬럼어떻게 만들면될까요?

QA

데이터베이스 컬럼어떻게 만들면될까요?

본문

새로운 테이블을 생성해서 

게시물 번호 / 제목 / 내용 

이렇게 기본적으로 넣는다고 치고

뒤에는 예를 들어 버튼클릭시 모달창을 만들고 텍스트1 텍스트2를 적는 창이있다고 치고 append로 추가로 

5개까지 할수있다고 할게요 그러면 데이터베이스 새로운 테이블을 생성할때 컬럼을

어떤식으로 만들어 주는게좋나요??

제가 생각한건 테이블생성할때

번호 / 제목 / 내용 / 추가텍스트1_1 / 추가텍스트2_1 / 추가텍스트1_2 / 추가텍스트 2_2 

이렇게 각각 컬럼하나하나에 넣어주는게 좋나요? 값을뽑아올때는 이게 좋은거같긴한데 이렇게하면 쓸때없이 용량을 너무 잡아먹는거같아서..

어떻게 작성하는게 효율적이고 좋을까요??

이 질문에 댓글 쓰기 :

답변 2

그런식으로 하시면 확장성이 떨어지니

테이블을 별도로 생성하시어 개발을 하는것이 좋습니다.

append로 추가되는 부분이 1개가 될수도 있고 3개가 될수도 있는데, 말씀하시는 방식데로 하면

데이터가 없는 부분에는 의미없는 빈값만 들어가니, 차라리 가변적인 부분은 테이블로 별도로 빼셔서

개발하시는 것이 좋습니다.

네 맞습니다. join으로 가져와서 하실때에는 group by절을 쓰시고 가변적인 테이블에 있는 항목들은 group_concat을 활용하시어 데이터를 뽑아내셔야합니다.
펭귄님께서 질문하신 내용은 1개의 row형태로 뽑아 내는 형태로 이해를 했습니다.
목록을 어떠한 ui형태로 보여주시는지 제가 감을 못잡겠지만, 질문하신데로 하면 join을써서 하셔야 할것 같습니다.
질문 하신데로 고정 항목값을 두어 하시는것도 나쁘지는 않습니다.
데이터의 관점에서 봤을때 효율적이지 못해서, 최대한 답변 드렸습니다^^;

테이블 row(recored) 갯수가 적다면 

뭘 어떻게 해도 별 문제는 안 됩니다.

 

정식으로는 데이터 모델링 과정을 거쳐야죠.

 

원하시는 정보를 설명하시면

 적절할 테이블 구조를 만드는데 도움이 될 만한 댓글이 올라 올 겁니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 18
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT