![[DB] ER Diagram, 1:1, 1:N, N:M 관계](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdd7fyd%2FbtszYmn6FJv%2FKOMeOBbgpFRxuXYON54hkk%2Fimg.jpg)
[DB] ER Diagram, 1:1, 1:N, N:M 관계CS/Database2023. 11. 8. 19:41
Table of Contents
좋은 걸 들고왔습니다.
오랜만에 테이블을 보니, 정확히 읽는 법이 가물가물 했습니다.
테이블을 기깔나게 만들어 놓고, 화살표를 잘못 그려 20점을 감점당했던 기억이 있습니다.
화살표가 중요한 의미인지 몰랐기 때문입니다.
이제 잘 읽을 수 있을 것입니다.
읽을 줄 알면 좋을텐데, 읽어도 그게 무슨 의미인지 모르면 아무 의미가 없겠죠?
[https://velog.io/@gillog/DB-11-1N-NM-%EA%B4%80%EA%B3%84] 를 참고하였습니다.
1:1 관계
1:1 관계란 상대 엔티티와 단 하나의 관계만 가지는 것을 말합니다.
우리나라는 일부일처제 입니다.
1:N 관계
1:N 관계는 한 쪽 엔티티가 관계를 맺은 엔티티 쪽의 여러 객체를 가질 수 있는 것을 의미합니다.
1:N 관계는 N:M 관계처럼 새로운 테이블을 만들지 않습니다. (has-a 관계입니다)
N:M 관계
N:M 관계는 양쪽 엔티티 모두에서 1:N 관계를 가지는 것을 말합니다.
서로가 서로를 1:N 관계로 보고 있는 것입니다.
서로의 PK를 자신의 FK로 가지고 있으면 됩니다.
일반적으로 N:M 관계는 두 테이블의 PK를 컬럼으로 갖는 또 다른 테이블을 생성하여 관리합니다.
'CS > Database' 카테고리의 다른 글
[DB] SQLd 51회차 합! (0) | 2023.12.08 |
---|---|
[DB] SQLd 51회차 후기 및 공부방법(전공자) (0) | 2023.11.18 |
[DB]SQLd 준비하기 (0) | 2023.11.11 |
[DB] 정규화 (0) | 2023.11.08 |
[DB] ER Diagram, 기본키, 후보키, 외래키, 복합키 (1) | 2023.11.08 |
@찐빵1 :: 위기주도학습
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!