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
- 알고리즘
- 쿠키
- 오블완
- 기본키 전략
- 런타임 상수
- @Autowired
- 커밋 되돌리기
- 파이썬
- JDBC
- 은행원알고리즘
- 편향된 지수
- intelij spring config
- application layer
- 컴파일 타임 상수
- 프로그래머스
- compgen
- @SubscribeMapping
- 쉘 스크립트
- DTO
- allocationSize
- spring
- 백준
- BindingResult
- m:n
- Git
- 티스토리챌린지
- 리눅스
- API
- JPA
- 무한정 대기
Archives
- Today
- Total
목록관계 테이블 (1)
둘셋 개발!
[RDBMS] M:N 테이블 설계 (특징, 예시, 테이블 설계 시 고려할 점)
우선 m:n 테이블이 무엇인지 알아보자. M:N 관계 : 양 쪽 모두 1:M 관계가 성립 예를 들어 학생테이블과 과목 테이블이 있다고 하자. 학생 테이블 입장에서 과목 테이블을 바라봤을 때 한 학생은 여러 개의 과목을 수강할 수 있다. 반대로 과목 테이블에서 학생 테이블을 바라봤을 때 한 과목은 여러 명의 학생이 수강할 수 있다. 그림으로 살펴보자 먼저 학생 테이블, 과목 테이블이 있다고 치자. 일단 관계를 맺기 전인 서로 독립적인 테이블이다. 여기서 학생 테이블과 과목 테이블 간의 관계를 맺어보고자 한다. 그러면 학생 테이블에 과목 id를 가진 fk 컬럼을 추가하고, 과목 테이블에는 학생 id를 가진 fk 컬럼을 추가해본다. (✢ 주의 이렇게 하면 안됨!!!!) 이렇게 만들 수는 있다. 하지만 이것은 ..
데이터베이스
2023. 3. 19. 15:15