<융합 프로젝트> er-diagram

코딩 고양이·2024년 10월 10일

융합프로젝트

목록 보기
3/3


팀원이 빠진 관계로 기존 프로젝트 그대로 진행하기 어렵다고 판단
기능 축소 및 DB 변경

1. 내용정리

user

  • 아이디, 이름, 메일주소, 비밀번호 입력받음
  • 추후 월말 보고서를 위해 계정 생성일 기록
  • 프로필 이미지 변경을 위한 profileImg 테이블 존재
  • 사용자의 접속일을 체크하기 위한 userLogin 테이블 존재

admin

  • 권한 부여 (사용자 계정 삭제 / 게시물 삭제 / 채팅방 삭제)

post

  • 이미지 업로드 및 글 작성 가능
  • 좋아요 / 댓글 기능 O
  • 작성일 포함

comment

  • 댓글기능이 새로 생김에 따라 추가된 테이블
  • 작성한 사용자, 글을 단 게시물, 작성 내용, 작성일을 포함

attach

  • 게시물 이미지 불러오는 용도
  • 이미지는 외부 파일에 저장 / 이미지명 = attachId로 불러오는 형식

toDo

  • 작성한 사용자, 선택한 태그, 작성 내용, 완료상태, 작성일 포함

tag

  • 태그 종류 저장

chatRoom

  • 방 고유 아이디, 방 이름, 생성일 포함
  • 방장 기능 X

chatMessage

  • 작성한 유저명, 방 고유 아이디, 작성일 포함

chatRoomUserCount

  • 인원 제한을 위해 만들어짐

삭제된 부분

  1. 공지 게시판이 사라짐에 따라 bbs 테이블 삭제

  2. 월말 보고서를 위해 만들었던 report 테이블 삭제
    => 기존 테이블들에 report들어갈 부분을 각각 저장
    => 데이터를 실시간으로 집계하는 방식으로 처리

  3. sample 기능 삭제에 따른 테이블 삭제

  4. 일기 작성 기능 삭제에 따른 테이블 삭제

  5. faq 기능 삭제에 따른 테이블 삭제

2. 관계 정리

  1. User - ProfileImg
    카디널리티: 1:1
    참여도: User 필수 ProfileImg 선택

  2. User - UserLogin
    카디널리티: 1:1
    참여도: User 필수 UserLogin 선택

  3. User - Admin
    카디널리티: 1:n
    참여도: User는 선택 Admin은 필수

  4. User - Post
    카디널리티: 1:n
    참여도: User 필수 Post 선택

  5. Post - Attach
    카디널리티: 1:n
    참여도: Post 선택 Attach 필수

  6. Post - Comment
    카디널리티: 1:n
    참여도: Post 선택 Comment 필수

  7. User - Comment
    카디널리티: 1:n
    참여도: User 선택 Comment 필수

  8. User - ToDo
    카디널리티: 1:n
    참여도: User 선택 ToDo 필수

  9. ToDo - Tag
    카디널리티: 1:n
    참여도: ToDo 필수 Tag 필수

  10. ChatRoom - ChatMessage
    카디널리티: 1:n
    참여도: ChatRoom 필수 ChatMessage 선택

  11. User - ChatMessage
    카디널리티: 1:n
    참여도: User 선택 ChatMessage 필수

  12. ChatRoom - ChatRoomUserCount
    카디널리티: 1:1
    참여도: ChatRoom 필수 ChatRoomUserCount 선택

3. Mysql

profile
Hello, World!

1개의 댓글

comment-user-thumbnail
2024년 10월 10일

관계 연결 간단 정리
식별자 :
pk에 영향을 주네? => 실선 연결
pk에 영향을 주지는 않아, 그냥 fk정도야 => 점선 연결

카디널리티 :
1 : 1 대응
1 : n 대응
n : m 대응 => 특이 케이스 제외, 너가 이상한거임 / 좀 더 세분화 가능한지 확인 필요

1 표시 => |
n 표시 => <

관계선 내 가장 안쪽에 표시

참여도 :
관계선 끝에 그리는 그 이상한거 맞음ㅇㅇ
| => 없으면 ㅈ댐
o => 없어도 안죽음

카디널리티보다 바깥쪽에 표

답글 달기