ERD
Entity Relationship Diagram
데이터베이스에서 어떤식으로 관계가 형성되어 있고,
어떤식으로 사용할지 그림으로 표현한다고 생각하면 된다.
1. 요구사항 파악
와이어프레임 구성 후 진행하면 편하다.
나타낼 / 저장할 정보 파악
ex) 작성자, 제목, 태그, 조회수, 댓글, 좋아요, 작성일 등
2. 데이터 모델링
- 개념적 모델링
데이터 간의 관계를 구상
각 개체들간의 관계를 발견하고 표현
간단 명료한 ERD 그리기
- 논리적 모델링
개념적 모델링 완료 후 구체화
데이터 타입 명시
Key, 속성, 관계를 표시
- 물리적 모델링
논리적 모델링 완료 후
실제 데이터 베이스 테이블 생성
Django에서 models.py 사용
makemigrations, migrate 과정
ForeignKey(fk)
1:N의 관계일 때 사용
하나의 테이블에 많은 column이 생겨야하는 경우 매우 비효율적
ex)하나의 영화에 리뷰는 여러개 있을 수 있다.
리뷰에서 영화를 외래키로 지정.
ForeignKey(
참조 모델(테이블),
on_delete=개체삭제시 수행동작,
related_name=개체 관계에서 사용할 이름,
db_column=db상 필드 이름
)
'Python > Django' 카테고리의 다른 글
DJANGO 심화 (3) | 2023.04.18 |
---|---|
django 기초부터 다시 1 (0) | 2023.04.12 |
Django - 로그인 기능 (0) | 2023.04.04 |
Django - 회원가입 기능과 CSRF 토큰 (0) | 2023.04.04 |
Django - 템플릿 상속과 URL연결, path() 함수 (0) | 2023.04.04 |
댓글