
게시판 프로젝트를 만들기 위해 임의로 ERD를 설계해봤다.
간단하다고 하지만 처음에 아무 것도 없는 백지상태에서 이렇게 설계하는 것이 조금 힘들긴 했지만 막상 이렇게 다 하고나니까 너무 뿌듯했다!!!ㅎㅎ
우선 Member에 회원정보를 넣었다.
회원들을 구분하는 고유의 id값을 PK로 지정하고
name에 회원 가입할 때 쓰는 아이디
password에 비밀번호
email에 이메일을 넣을 수 있도록 만들었다.
그리고 Answer에 답변에 필요한 기능들을 넣었다.
답변들을 구분할 수 있는 고유의 id값을 PK로 지정하고
답변의 내용을 담을 content
답변 생성 날짜를 담을 createDate
어떤 회원이 답변 했는지를 담을 member
그리고 어떤 질문에 답변했는지를 담을 question을 만들었다.
Question에는 질문에 필요한 기능들을 넣었다.
질문들을 구분하는 고유의 id값을 PK로 지정
질문의 제목을 넣을 subject
질문의 내용을 담을 content
그리고 누가 질문 했는지를 담을 member
질문 생성 날짜를 담을 createDate를 만들었다.
그리고 회원 1명당 질문과 답변을 여러개 작성할 수 있으므로
회원 : 질문,답변 => 일대다(1:N)관계로 설정하였고
질문 1개에 답변을 여러 개 작성할 수 있으므로
질문 : 답변 => 일대다(1:N)관계로 설정하였다.
뒤에 다른 기능들을 더 추가해야 될 수도 있지만 우선은 저렇게 데이터구조를 짜고 저걸 토대로 프로젝트를 만들어 보려고 한다.
'프로젝트 > 게시판 프로젝트' 카테고리의 다른 글
| QuestionRepository 테스트 코드 (0) | 2023.02.23 |
|---|---|
| 엔티티 생성 (0) | 2023.02.21 |
| 설정 오류 발생(초기 DB연결 오류) (0) | 2023.02.21 |
| 게시판 프로젝트 시작 및 세팅 (0) | 2023.02.17 |
