아까 글에서 답변해 주신거 감사합니다 근데 이해가 잘안되서 어떻게 해야 될지 좀 구체적으로 이야기 해주세요
Enroll이 등록이거든요 그리고 Student와 Course 관계를 왜 없애야 하는지랑 Department(학과)랑 Course(과목) 관계성이 필요한이유...좀 알려주세요... 저를 구원해주세요
아까 글에서 답변해 주신거 감사합니다 근데 이해가 잘안되서 어떻게 해야 될지 좀 구체적으로 이야기 해주세요
Enroll이 등록이거든요 그리고 Student와 Course 관계를 왜 없애야 하는지랑 Department(학과)랑 Course(과목) 관계성이 필요한이유...좀 알려주세요... 저를 구원해주세요
뭔말이여...알려주세요
학생과 과목이 연관성이 필요없는거는 수강기록을 저장하는 테이블에 학생과 과목을 외래키로 끌고와서 매칭시키면 됨 둘이 직접적으로 연관이 될 필요가 없음 둘이 직접적으로 연관이되버리면 기묘한 현상이 발생할 수 있는데 데이터의 중복이 많아진다던가 아니면 과목 하나당 학생 하나 혹은 학생 한명당 과목 하나 라는 기묘한 현상이 발생할 수 있음
enroll 테이블이 그런역할을 하는거같아보임 학과랑 과목은 딱히 관계를 맺어줄 필요가 없을꺼같은데 과목이 어디에 속해있어야하는건 아니라고 생각함 동알한 과목을 다른학과애서도 개설할 수 있기때문에 과목은 독립적이라고 생각
뭐여? 하나도 안됐구만...
학과와 과목의 연관성은 업무담당자한테 "동일한 과목에 대한 강의를 서로 다른 학과마다 개설하는 경우가 있는지?"를 물어보는게 정확함. 요구사항에 "2) 학과별 학생 정보, 교수정보, 과목정보 출력" 이라고 되어있어서 이를 통해 과목이 학과에 종속되어있다고 판단한 것.