N:M을 쓰면 안 되는 이유✨

YaR Lab·2024년 7월 23일
0

TIL✨

목록 보기
124/135
post-thumbnail

24.07.23

today 😉

[ERD 설계를 할때 누가 FK를 가져야 하는가❓]
이러한 고민이 든다면 N:M 관계일 것이다. 다음과 같은 테이블을 보고 N:M 관계의 문제점을 확인 할 수 있다.

유지보수 및 확장성 떨어짐

데이터의 추가 및 변경이 일어날 시 데이터를 모두 수정해야 한다. (ex. 홍길순 컴공과 전과 시 모든 row를 컴공과 -> 전과한 과 로 변경해야 함)

데이터 중복의 문제

pk 중복이 발생한다.

참조 무결성 훼손

테이블 항목 삭제 시, 그 테이블을 참조하는 항목이 빈 데이터를 참조하게 된다. (ex. 홍길동이 자퇴를 했을 때, 과목은 존재하지 않는 학생을 참조하게 됨)

[주로 사용되는 HTTP 상태코드 뭐가 있을까❓]

404

클라이언트 요청한 자원이 존재하지 않음

405

요청이 허용되지 않은 메소드임을 의미
서버에서 해당 요청 HTTP 메소드에 대해 기능을 제한/금지 함
(야!! 일로!! 요청 하지마!!!)

501

요청에 대해 구현되지 않아 수행하지 아니함
다만 앞으로 영원히 기능을 지원하지 않는 다는 의미보다는, 추후에 기능이 개발되면 지원한다는 의미가 더 큼
(미안한데 아직 개발 안됐어 ㅠ)

0개의 댓글