많은 응용 프로그램에는 '정적 데이터'가 있습니다. 응용 프로그램 수명 동안 실제로 변경되지 않는 데이터입니다. 예를 들어, 가까운 장래에 고정리스트가 될 가능성이있는 판매 지역리스트가있을 수 있습니다.
데이터베이스 테이블에서이 정적 데이터를 찾는 것은 드문 일이 아닙니다 (종종 다른 테이블의 외래 키에서이를 참조하려고하기 때문에). 간단한 예제 테이블에는 기본 키 및 설명으로 사용할 ID가 있습니다. 예를 들어 SalesArea 테이블에는 최소한 SalesAreaId 열과 SalesAreaDescription 열이 있습니다.
이제 코드에서 테이블의 각 행을 동일하게 취급하지 않을 수 있습니다. 예를 들어, 일부 화면에서 기본 판매 지역을 설정하거나 일부 지역에 대해 다른 수치를 제공하거나 다른 지역에서 사용자가 수행 할 수있는 작업을 제한 할 수 있습니다.
코드에서이 정적 데이터를 참조하는 가장 좋은 방법은 무엇입니까? 왜?
- 코드에 설명을 하드 코딩하십시오. 필요할 때 데이터베이스에서 SalesAreaId를 조회하려면이를 사용하십시오.
- 코드에 ID를 하드 코딩하십시오. 이를 사용하여 필요할 때 SalesAreaDescription을 찾아보십시오.
- 각 목적 (예 : "IsDefaultOnProductLaunchScreen"열 등)에 대해 열을 테이블에 추가하십시오 (많이있을 수 있음).
- 다른 것.
정적 데이터베이스 데이터를 처리 할 때 고려해야 할 다른 특별한 사항이 있습니까? 예를 들어,이 테이블에 특별한 이름을 부여 하시겠습니까?