Project

[Spring Blog]스프링 블로그 - 개념적설계

빙응이 2024. 3. 24. 18:02

📝개념적 설계

요구사항 만들기 
게시판에 필요할 것 같은 기능을 나열해보자
  • 회원이 게시글 작성
  • 회원가입 
  • 회원이 댓글 쓰기 
  • 회원이 추천 해주기
  • 게시글 별 카테고리 
  • 게시글에 파일 올리기 

🚩개체 후보 식별

  1. 회원
  2. 게시글
  3. 댓글 댓글작성하다로 관계이다.
  4. 카테고리  게시글에 편입 
  5. 추천 추천하다로 관계이다.
  6. 파일 
요구사항 분석해보기 

회원

  • 회원은 아이디, 비밀번호, 전화번호를 입력해서 회원가입을 한다.
  • 회원은 아이디를 중복 값으로 가질 수 없다.
  • 회원은 본인의 계정을 삭제할 수 있다.
  • 회원은 자신의 비밀번호, 전화번호를 변경할 수 있다.
  • 회원은 자신의 글을 조회할 수 있다.
  • 회원은 로그아웃이 가능하며 한번 로그인 후 일정 시간동안 로그인 안해도 된다.

게시글

  • 회원이 작성하는 게시글은 게시글번호, 작성회원, 제목, 내용, 조회수, 작성날짜, 추천 수, 카테고리로 이루어져 있다.
  • 회원 한명은 여러 개의 게시글을 작성할 수 있으며, 하나의 게시글은 하나의 회원에 의해 작성된다.
  • 회원은 게시글을 작성할 수 있다.
  • 게시글 작성 시 여러 개의 파일 첨부가 가능하다. 
  • 게시글은 각각의 카테고리로 이루어져 있다. 

댓글

  • 회원이 게시글에 댓글을 작성할 수 있다.
  • 각 답변은 댓글 번호로 식별된다.
  • 하나의 회원은 게시글에 여러 개의 댓글을 할 수 있다.

파일

  • 게시글을 작성할 때 여러 개의 파일을 첨부할 수 있다. 

추천

  • 회원은 게시글을 한번 추천할 수 있다.
관계 식별

 

NO 요구 사항 관련성
1 회원은 게시글을 작성, 수정, 삭제할 수 있다. 회원과 게시글 사이 관리
2 회원은 게시글에 댓글을 작성할 수 있다. 회원과 게시글 사이 댓글 작성
3 회원은 게시글을 한번 추천할 수 있다. 회원과 게시글 사이 추천 관계
4 게시글을 작성할 때 여러 개의 파일을 첨부할 수 있다. 게시글과 파일 사이의 첨부 관계
NO 관계  개체 목록 유형 속성
1 글을 관리하다. 회원, 게시글 1:N 작성, 수정, 삭제
2 댓글을 작성하다. 회원, 게시글 N:M 작성, 수정, 삭제
3 추천하다 회원, 게시글 N:M  
4 첨부하다 게시글, 파일 1:N  

 

 

E-R 다이어그램 

[Spring Blog]스프링 블로그 - 논리적 설계, 물리적 설계 (tistory.com)