-
Notifications
You must be signed in to change notification settings - Fork 0
7조 ERD 실습
이호석 edited this page Aug 5, 2024
·
2 revisions
- 블로그
-
회원
,게시글
,댓글
- 회원은 게시글을 작성할 수 있다.
- 회원은 자신의 게시글을 수정, 삭제할 수 있다.
- 회원은 이름, 아아디, 비밀번호, 이메일을 가지고 있다.
- 회원은 댓글을 작성할 수 있다.
- 게시글은 제목, 내용, 작성일자를 가지고 있다.
- 댓글은 내용, 작성자, 작성일자를 가지고 있다.
- 회원은 댓글을 삭제할 수 있다.
- 게시판에 게시글이 올라간다.
- 게시글을 작성한 사람은 내 게시글의 다른 사람이 작성한 댓글을 삭제할 수 있다.
- 회원은 자신의 댓글을 수정, 삭제할 수 있다.
- 회원정보에 아이디와 이메일은 중복되면 안된다.
- 회원은 계정을 탈퇴할 수 있다.
- 로그인한 회원은 게시글을 추천한다.
- 추천은 한 게시글 당 한번만 할 수 있다.
- 개체 후보 식별 → 데이터 요구 분석 명세서에서 주로 주어, 목적어로 표현된 것이 개체 후보
no | 개체 후보 |
---|---|
1 | 회원 |
2 | 게시글 |
3 | 댓글 |
4 | 회원정보 |
5 | 게시판 |
6 | 추천 |
- 개체 후보 검토
no. | 개체후보 | 데이터 수 | 속성 | 비고 | 최종 개체 |
---|---|---|---|---|---|
1 | 회원 | N개 | 이름, 아이디, 비밀번호, 이메일 | O | |
2 | 게시판 | 1개 | X | X | |
3 | 게시글 | N개 | 제목, 내용, 작성일자 | O | |
4 | 댓글 | N개 | 내용, 작성자, 작성일자 | O | |
5 | 회원정보 | N개 | 회원과 동일 | X(회원과 중복됨) | |
6 | 추천 | N개 | X | 개체로 식별하기엔 정보 미흡 | X |
- 최종 개체 선정
no | 개체 후보 |
---|---|
1 | 회원 |
2 | 게시글 |
- 회원은 이름, 아아디, 비밀번호, 이메일을 가지고 있다.
- 회원은 댓글을 작성할 수 있다.
- 게시글은 제목, 내용, 작성일자를 가지고 있다.
- 댓글은 내용, 작성자, 작성일자를 가지고 있다.
- 회원은 댓글을 삭제할 수 있다.
- 게시판에 게시글이 올라간다.
- 게시글을 작성한 사람은 내 게시글의 다른 사람이 작성한 댓글을 삭제할 수 있다.
- 회원은 자신의 댓글을 수정, 삭제할 수 있다.
- 회원정보에 아이디와 이메일은 중복되면 안된다.
- 회원은 계정을 탈퇴할 수 있다.
- 로그인한 회원은 게시글을 추천한다.
- 추천은 한 게시글 당 한번만 할 수 있다.
4.관계식별
[동사에서 관련성 분석]
no. | 요구 분석 검토 항목 | 관련성 분석 | 선정 |
---|---|---|---|
1 | 회원은 게시글을 작성할 수 있다. | 게시글을 작성한다. | O |
2 | 회원은 자신의 게시글을 수정, 삭제할 수 있다. | 게시글을 수정, 삭제한다 | X (작성과 합침) |
3 | 회원은 댓글을 작성할 수 있다. | 댓글을 작성한다. | O |
4 | 회원은 계정을 탈퇴할 수 있다. | 계정을 탈퇴한다. | X(관계보다는 상태) |
5 | 로그인한 회원은 게시글을 추천한다. | 게시글을 추천한다. | O |
- 관계 이름 부여, 관계 유형 결정, 관계 속성 부여
no. | 관계이름 | 관련된 개체 목록 | 관계 유형 | 비고 |
---|---|---|---|---|
1 | 글을 작성한다. | ‘회원’, ‘게시글’ | 1 : N | |
2 | 댓글을 작성한다. | ‘회원’, ‘게시글’ | N : M | |
3 | 게시글을 추천한다. | ‘회원’, ‘게시글’ | N : M |
[개체의 속성 목록]
-
회원
- 이름, 아이디, 비밀번호, 이메일
-
게시글
- 제목, 내용, 작성일자
[관계의 속성 목록]
글을 작성한다.
-
댓글작성하다
- 작성일자, 내용
-
추천하다
- 추천일자