이것은 매우 탐색적인 질문입니다. 우리가 대학을위한 데이터베이스를 설계한다고 가정 해보십시오. 이 곳은 기본적인 교육 시간 단위로서 학기를 가지고 있습니다. 1 년에 2 학기가 있고 여름에는 절반 학기가 있습니다. 그것들을 설명하는 방법으로 용어를 사용합니다. 특정 시점의 용어 (예 : 가을 2012 또는 2013 년 봄 또는 여름 2013)에 정수를 지정하려면 가장 좋은 복합 정수는 무엇입니까?데이터베이스의 열 값을 정의하는 가장 좋은 방법
예를 들어, 2012 년 봄 2012의 경우 마지막 숫자는 용어입니까?
감사합니다.
이 용어를 비정규 화하는 주된 이유는 "2006 년 여름 이후이 교수가 가르친 과정을 나에게 알려줘"와 같은 간단한 쿼리 때문입니다. 이 용어는 정수이므로 수학을 통해 결과를 얻을 수 있습니다. – sunbomb
정규화 된 테이블에서도 동일한 작업을 수행 할 수 있지만 더 많은 유연성이 있습니다. 비정규 화 된 솔루션으로 무엇을 하든지 간단하게 처리 할 수 있습니다. 필요하지 않을 때 왜 "수학을 실시합니까"? 그게 불필요한 처리이고 피해야 만합니까? –
@ sunbomb : "2006 년 여름 이후"는 단순한'WHERE (yearColumn, semesterColumn)> = (2006, 2)' –