소스코드리뷰(XXXVI) 데이터베이스 테이블을 가지고 장난하냐

[목차(도우미)]
시험 문제지를 데이터베이스로 관리하려는 경우 테이블을 어떻게 설계했는지 보았더니 이건 너무 웃겨서 말도 안나오는 경우가 생겼다. 전체 문항 수가 10개이고 각 문항이 4지선다형으로 구성되어 있다고 할 때
Field
TYPE
Q1
varchar(255)
Q1_A1
varchar(255)
Q1_A2
varchar(255)
Q1_A3
varchar(255)
Q1_A4
varchar(255)
 :
 :(반복)
Q10_A4
varchar(255)

10개 문항을 고정하고 각각의 보기를 전부 필드정의를 할 수가?

반복되는 각각의 문항과 사지선다 보기를 분리해서 ID를 연결해주어야 한다.
그리고 필드명에는 인덱스가 들어가지 않도록 하려고 한다면 힌트가 될 것이다.
by 금메달.아빠 on 2011. 7. 12. 00:04