소스코드리뷰(XXXVI) 데이터베이스 테이블을 가지고 장난하냐
[목차(도우미)]
시험 문제지를 데이터베이스로 관리하려는 경우 테이블을 어떻게 설계했는지 보았더니 이건 너무 웃겨서 말도 안나오는 경우가 생겼다.
전체 문항 수가 10개이고 각 문항이 4지선다형으로 구성되어 있다고 할 때
10개 문항을 고정하고 각각의 보기를 전부 필드정의를 할 수가?
반복되는 각각의 문항과 사지선다 보기를 분리해서 ID를 연결해주어야 한다.
그리고 필드명에는 인덱스가 들어가지 않도록 하려고 한다면 힌트가 될 것이다.
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를 연결해주어야 한다.
그리고 필드명에는 인덱스가 들어가지 않도록 하려고 한다면 힌트가 될 것이다.
'연구개발 이야기' 카테고리의 다른 글
웹프로그램 연구(IX) Input.button 으로 a.href를 구현 (0) | 2011.07.23 |
---|---|
PHP 문법에 관한 메모 (0) | 2011.07.13 |
소스코드리뷰(XXXV) 코드 프로파일러를 만들어 보자 (0) | 2011.07.10 |
소스코드리뷰(XXXIV) 웹페이지에서 POST 방법 연구 (0) | 2011.07.09 |