제목 | 선택사항 정보의 저장문의 | ||
---|---|---|---|
카테고리 | DB | ||
글쓴이 | 헛발이 | 작성시각 | 2024/04/29 09:30:28 |
|
|||
올만에 질문 올립니다. 아주 오래전부터 궁굼했던 것이 있습니다. 예를 들어서 데이터가 철수는 사과, 딸기, 복숭아를 좋아 합니다. 영희는 딸기, 복숭아를 좋아 합니다. 이런 과일 정보를 체크박스로 선택할 수 있도록 하려고 할때에의 질문입니다. 과일정보는 추후에 늘어날 수도 있고 없어질 수도 있습니다.
이런 경우 두가지 방법에 대해서 알고 싶습니다.
1) 하나의 테이블을 사용할 경우 1 | 철수 | 사과, 딸기, 복숭아 2 | 영희 | 딸기, 복숭아 이렇게 저장을 하게 되는 경우 과일 정보는 콤마를 이용하여 과일명이나 과일아이디를 저장 하거나 json으로 저장 하는 것이 좋을까요? 아니면 다른 방법이 있나요?
2) 테이블을 별도로 관리 하는 경우 회원테이블 1 | 철수 2 | 영희
과일테이블 1 | 1 | 사과 2 | 1 | 딸기 3 | 1 | 복숭아 4 | 2 | 딸기 5 | 2 | 복숭아 이렇게 테이블을 두개를 사용할 경우에 첫번째 저장할 경우에는 직접 과일정보를 insert 하면 되지만 수정을 하게 되어 2 | 1 | 딸기 이 부분이 체크박스에서 해지 되었을때 그리고 6 | 2 | 사과 이부분이 새롭게 체크되어 추가 되는경우 이 두가지 경우가 체크를 해지하고 체크를 추가 하여 변경 할 경우에 추가되는 것은 추가되는것만 찾아 내서 추가 하고 해지된 것은 해지된것만 찾아 내어 삭제 하는 이런 번거러원 작업이 맞는 방법이 맞나요??
초심자에게 자비를.... |
|||
다음글 | CI4 쿼리빌더 질문입니다. (2) | ||
이전글 | ciboard 게시판 사용 중 멈춤 현상 (3) | ||
변종원(웅파)
/
2024/05/01 09:11:30 /
추천
0
|
장혁
/
2024/05/03 16:46:04 /
추천
0
쿼리 짤때 복잡해진다 두개, 그냥 체크정도만 확인한다 한개... 다만 과일 데이터가 추가만 있다면 가능 과일명이 수정이 있다면 두개 답이 있는게 아님 쿼리 생각하고 만들면 되는거고요 이게 유지 안되는거고 그냥 현 상탱에서만 상태값만 기억 한다면 스토리지 |
하나의 컬럼에 콤마로 구분하는 경우는 비교절차가 필요하구요. 전자의 경우는 데이터 가져올때 자기번호를 가지고 있어서 그것만 삭제 또는 수정이 용이하죠