Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- API
- 런타임 상수
- m:n
- allocationSize
- 커밋 되돌리기
- 은행원알고리즘
- 데커
- 쉘 스크립트
- intelij spring config
- 영속화
- @SubscribeMapping
- JPA
- compgen
- 리눅스
- 무한정 대기
- DTO
- 편향된 지수
- spring
- 기본키 전략
- 백준
- 컴파일 타임 상수
- 알고리즘
- Git
- 파이썬
- JDBC
- 프로그래머스
- BindingResult
- application layer
- @Autowired
- 쿠키
Archives
- Today
- Total
목록독립형 pk (1)
둘셋 개발!
[RDBMS] M:N 테이블 설계 (특징, 예시, 테이블 설계 시 고려할 점)
우선 m:n 테이블이 무엇인지 알아보자. M:N 관계 : 양 쪽 모두 1:M 관계가 성립 예를 들어 학생테이블과 과목 테이블이 있다고 하자. 학생 테이블 입장에서 과목 테이블을 바라봤을 때 한 학생은 여러 개의 과목을 수강할 수 있다. 반대로 과목 테이블에서 학생 테이블을 바라봤을 때 한 과목은 여러 명의 학생이 수강할 수 있다. 그림으로 살펴보자 먼저 학생 테이블, 과목 테이블이 있다고 치자. 일단 관계를 맺기 전인 서로 독립적인 테이블이다. 여기서 학생 테이블과 과목 테이블 간의 관계를 맺어보고자 한다. 그러면 학생 테이블에 과목 id를 가진 fk 컬럼을 추가하고, 과목 테이블에는 학생 id를 가진 fk 컬럼을 추가해본다. (✢ 주의 이렇게 하면 안됨!!!!) 이렇게 만들 수는 있다. 하지만 이것은 ..
데이터베이스
2023. 3. 19. 15:15