설문조사 DB 설계하기.
글쓴이: lacovnk / 작성시간: 화, 2004/04/27 - 2:44오후
설문조사 프로그램을 만드려고 하는데, 어떻게 DB를 설계 해야할지 -_-
지금은 이렇게 구현이 되어있습니다.
Quote:
question table : voteid / 질문들
answer table_voteid : ip / 답변들
질문들, 답변들은..php의 serialize를 이용해서 넣습니다 다음과 같이 생겼지요. (답변까지 한번에..){{질문1:{답변1,답변2...}}:{질문2:{답변1,답변2..}}}
중복 투표 등등을 위해 ip를 answer table에 저장하고요.
예를 들면 다음과 같습니다
Quote:
question table 내용
1 / {{이름:{}:}:{사는곳:{서울,수도권...}}}
2/ 어쩌구 저쩌구..answer table_1
192.1.1.2 / {홍길동,1}
192.1.1.3 / {아무개,2}
(객관식은 차례로 1,2,3..으로 저장합니다)
이렇게 일단 만들어서 쓰고 있는데.. 좀 더 나은 방법이 있을까요?
serialize를 해서 넣는 것보다, table의 record로 넣는게 관리상 편할 것 같은데... -_-
혹시 직접 조언을 못주시더라도, 힌트나, 키워드라도 주시면 고맙지요~
어디서 찾아야 할지 막막합니다 -_-
Forums:
설문조사라..[code:1]설문조사{ (
설문조사라..
정도로 보신다면 key를 이용하시면 디비 스키마도 어렵지 않게
만드실 수 있을 겁니다.
그렇다면..
그렇다면.. 설문조사를 만들고 삭제할때마다 table 연산은 불가피하겠군요~
으음. 규모에 커지면 좀 달라지겠지만, 그다지 크지 않은데 table이 많아지는게 영 찝찝해서.. (쓸데없는 집착인가요? ^^; )
아무튼, 감사합니다! (저렇게 structure로 표시하니 알아보기 좋군요 ㅠㅠ)
댓글 달기