다음 데이터가 있습니다.간단한 SQL 쿼리
Student.Name; Student.RollNum; 학생. 이메일; 학생. 코스; 학생. 생일; Course.ID; Course.Name; Course.Instructor
지금 heres는 내 제안 DB 설계 : 두 개의 테이블 => 학생, 코스 Student.ID 새로운 필드 added- 학생 테이블> 차 고유 키 이제
검색 쿼리를 어떻게 될지 John Doe (그의 Student.ID = 1234)가 취한 모든 과정 ??
ID가 아닌 코스 이름이 필요합니다.
이 과제입니까? –
테이블 디자인에 결함이 있습니다. 모든 강좌를 단일 열 (Student.Courses)에 함께 나열하면 해당 열의 개별 항목을 사용하는 올바른 휴대용 SQL을 구현할 수 없습니다. studentID와 courseID (그리고 아마도 year/term)를 짝 지어주는 세 번째 테이블 (Enrollments)이 필요합니다. –