반응형
이번시간은 인스타그램으로 모델링을 같이 진행합니다.
이 글의 동영상 강의입니다.
인스타그램은 아래와 같이 4개의 구성 요소로 이루어져 있습니다.(더 있을 수 있지만 나머지는 생략합니다.)
- 작가(사용자)
- 사진
- 좋아요
- 댓글
각 구성요소는 아래와 같이 데이터를 생성하게 됩니다.
- 1명의 사용자가 여러개의 사진을 올릴 수 있습니다.
- 1개의 사진에는 여러명이 좋아요를 누를 수 있습니다.
- 1개의 사진에는 여러명이 댓글을 달 수 있습니다.
실제 데이터가 들어가면 다음과 같은 형태가 됩니다.
- 작가(사용자) 테이블에는 여러명의 사용자가 들어갑니다.
- 사진 테이블에는 모든 사용자의 사진 정보가 들어갑니다.
- 사진 테이블에는 사용자 한명의 여러 사진이 들어갑니다.
- 좋아요에는 사진 아이디와 좋아요를 누른 사람의 아이디가 들어갑니다.
- 댓글에는 사진 아이디와 댓글을 작성한 사람의 아이디가 들어갑니다.
위의 정보를 이용하면 아래와 같이 테이블을 만들 수 있습니다.
다음 시간에는 MySQL Workbench를 이용하여 모델링을 실습해보도록 하겠습니다.
반응형
'Database' 카테고리의 다른 글
Docker로 MySQL 설치하기 (0) | 2022.01.15 |
---|---|
데이터베이스기초-04.MySQL 모델링 기초 2 - 실습 (0) | 2021.10.30 |
데이터베이스기초-02.MySQL-Schema, User, Table 생성하기 (0) | 2021.10.24 |
데이터베이스기초-01.MySQL 설치하기 (0) | 2021.10.23 |