2012-10-05 2 views
-1

웹 시스템을 개발해야합니다. 모든 웹 시스템 에서처럼 사용자는 여러 가지 옵션 중 하나를 선택하거나 많은 옵션을 선택해야합니다. 그들은 또한 설명 텍스트를 가지며 데이터는 시스템 내의 다른 부분에서 사용될 것입니다. 따라서 정보 시스템의 데이터베이스에 저장되는 데이터입니다. 그러나 여러 옵션과 관련하여 가장 좋은 방법은 무엇인지 모르겠습니다.데이터베이스의 양식에서 여러 옵션 값을 더 잘 저장하는 방법은 무엇입니까?

예를 들어 설명해 드리겠습니다. 다음이 있다고 가정합니다.

<select> 
    <option value="1">My first option</option> 
    <option value="2">My second option</option> 
    <option value="3">My third option</option> 
</select> 

이 데이터는 사람과 관련이 있습니다. 내 데이터베이스에서이를 어떻게 표현합니까? PK와 같은 값 id와 설명이있는 문자열을 별도의 테이블로 사용해야합니까? 값만 저장해야합니까, 문자열 만 사용 하시겠습니까? 나는 여기서 조금 잃어 버렸어.

감사합니다.

편집 : 내 주요 관심사는 여분의 테이블을 만드는 것이 번거롭다는 것입니다. 하나의 클래스 만 사용하는 관련 DAO로 관련 객체를 만들어야합니다. 그러나 다른 방법을 사용하면 잘 확대되지 않고 전반적인 혼란을 야기 할 것으로 보입니다.

+0

이 질문은 매우 모호합니다. 당신이 그것을 쓴 것처럼 대답 할 수있는 좋은 방법은 없습니다. 유일한 대답은 "그것이 달려 있습니다"입니다. 더 구체적으로 - 어떤 종류의 데이터를 저장하고 있는지, 어떤 종류의 쿼리를 수행하고 있는지, 무엇을 시도했는지 (왜 작동하지 않는지) 등 – Colleen

+0

미안합니다. 방금 내 게시물을 편집하여 내 뜻을 볼 수 있습니다. –

답변

0

내 생각에 내 대답이 있습니다.

내가 대신 할 수있는 것은 무엇이든, Java로 작업하기 때문에 대신 enum을 사용하는 것입니다. 장기적으로 데이터가 변경되지는 않을 것이므로 이것이 가장 안전한 방법입니다.

관련 문제