이제 2.0버전인 시험 응시 관련 DB를 만드려고 합니다.
요구사항에 랜덤하게 문제를 뽑고싶다고 하셨는데
랜덤하게 문제를 뽑을 때 문제에 난이도 설정이 있으면 랜덤함수를 넣어 돌리기 어렵다는 글을 봤어서 다시 한 번 읽어봅니다. - 링크
그런데 랜덤 개념에 들어가기도 전에 저의 ERD에 허점을 발견했습니다.
제 db 테이블엔 문제의 "보기"(ex 1번-펩시 2번-코카콜라...) 개념이 없기 때문입니다.
그래서 일단은 다른 문제은행 DB를 참고하면서 기본 ERD부터 완성해야겠다고 생각해서 문제의 보기 테이블을 추가했고
랜덤 추출은 문제은행의 경우 난이도가 있기 때문에 단순히 랜덤추출 로직만으로는 난이도가 조절되도록 문제를 랜덤 추출하는 데는 한계가 있습니다.
난이도에 따른 랜덤 추출이 가능하도록 그에 해당하는 테이블의 속성들을 만들어놓으려고 합니다.
구체적인 평균 조정은 확통 개념과 R을 할 줄 알아야한다고 하기에 나중에 알아보기로 하고 넘어갑니다.
시험지 관련 DB 테이블을 만들고 있는데
갑자기 새발 표기법이 또 헷갈리기 시작하네요
다시 한 번 복습 해야겠습니다.
그래도 사수님의 요구사항이 반영된 시험 관련 테이블들을 만들었고
여러 개의 문제 은행 관련 DB ERD를 참고하여 ERD를 완성하였습니다.
참고 링크 1 - 문제은행 찍다
참고 링크 2 - 퀴즈 어플 소개(여러 다른 기능들도)
참고 링크 3 - 영어로 된 문제은행 ERD 1
참고 링크 4 - 영어로 된 문제은행 ERD 2
다음에 또 뵙시다!
한 줄 정리 - 배운지 꽤 되니까 헷갈리기 시작하네요