데일리 과제
주제 : dbeaver 또는 DBMS 툴로 내 웹사이트의 ERD를 그려서 스크린샷 찍어서 제출하기
요구사항 :
- 내 웹사이트 전반적인 내용을 entity와 relation을 우선 고려하기
- relation이 구상되면 디비버와 같은 툴로 테이블과 컬럼 그리고 PK,FK를 구성하여 테이블을 생성하기
- 엔티티 관계도에 들어가서 구성된 테이블들을 스크린샷찍어서 제출하기
- 각 테이블과 컬럼은 영문을 이용해서 테이블을 만들 것 (해당 테이블과 컬럼에 대한 정보는 한글로 적어서 별도의 텍스트 파일로 작성하여 설명할 것)
entity, relation 구상
내가 만드는 웹사이트의 경우 영화나 드라마, 도서의 개인 리뷰를 관리하려는 목적으로 만들고자 하였다.
그럴경우 영화와 도서 그리고 티비 프로그램과 같은 정보를 저장하는 entity 한 종류와 평가를 하는 유저 정보 그리고 유저가 평가를한 정보에 대한 entity 가 필요할 것이라 생각 된다.
회원
회원 정보를 관리하기 위한 table
user_id : Primary Key
login_id : 접속을 위한 ID 값
password : 접속을 위한 비밀번호 값
기록
리뷰, 평가 기록을 관리하기 위한 table
record_id : Primary Key
user_id : 회원 과 연결된 Foreign Key
movie_id : 영화 와 연결된 Foreign Key
rating : 별점
content : 평가 내용
create : 평가를 작성한 시간
modify : 평가를 수정한 시간
영화
영화 정보를 관리하기위한 table
movie_id : Primary Key
movie_name : 영화 이름
opening_date : 개봉일
엔티티 관계도
평가를 관리하는 table에 user와 movie 가 외래키를 통하여 연결된 모습을 확인할 수 있다.
본 후기는 정보통신산업진흥원(NIPA)에서 주관하는 <AI 서비스 완성! AI+웹개발 취업캠프 - 프론트엔드&백엔드> 과정 학습/프로젝트/과제 기록으로 작성 되었습니다.