-
[데이터 모델링] 논리적 데이터 모델링컴퓨터/SQL, 데이터모델링 2020. 1. 11. 20:52
뽑아낸 개념을 관계형 데이터베이스 패러다임에 어울리는 모습으로 정돈한다.
출처 : 생활코딩 -> author가 topic 글을 쓰는데 N:M 관계이므로 write라는 mapping table을 만든 모습
위 사진에서 write가 topic에 대해 optional 하다고 잘못 표기되어 있음. 필수이므로 동그라미가 없어야한다.
Entity -> Table
Attribute -> Column
Relation -> PK, FK
* Mapping Rule
테이블과 칼럼을 생성
* relationship
1:1, 1:N, N:M
1:1 관계에서 누구에게 foreign key를 줄 것이냐?
-> 혼자 있어도 되면 부모 table, 의존하고 있으면 자식 table
전자는 PK, 후자는 FK
* physical name, logical name
ex) id, 댓글 아이디
* N:M은 mapping table을 적는다
ex. author가 여러 토픽으로 글을 작성했을 때
author_id topic_id 1 1 1 2 1 3 2 1 2 3 출처 : 생활코딩, 관계형 데이터 모델링
'컴퓨터 > SQL, 데이터모델링' 카테고리의 다른 글
순번, 순위 매기기 (0) 2020.01.19 MySQL - 설치 및 기본 정보, 기본 CRUD 명령어 (0) 2020.01.12 [관계형 데이터 모델링] 개념적 데이터 모델링 (0) 2020.01.11