Skip to content
HEEJIN LIM edited this page Sep 4, 2024 · 2 revisions

1. ERD

ERD 이미지

2. 주요 테이블

Users 테이블

user_id: 기본 키로 설정, 사용자를 고유하게 식별하는 ID.

last_login_at: 사용자가 마지막으로 로그인한 날짜와 시간을 기록하는 필드.

last_modified_date: 사용자의 정보가 마지막으로 수정된 날짜를 나타내는 필드.

registration_date: 사용자가 처음으로 등록한 날짜를 기록하는 필드.

email: 사용자의 이메일 주소를 저장하는 필드.

name: 사용자의 이름을 저장하는 필드.

password: 사용자의 비밀번호를 저장하는 필드.

address: 사용자의 주소 정보를 저장하는 필드.

certification_code: 인증 코드와 관련된 필드로, 사용자 인증에 사용.

phone_number: 사용자의 전화번호를 저장하는 필드.

role_type: 사용자의 역할(예: 관리자, 일반 사용자 등)을 저장하는 필드.

user_status: 사용자의 상태(예: 활성, 비활성 등)을 나타내는 필드.

Courses 테이블

course_id: 기본 키로 설정, 각 코스를 고유하게 식별하는 ID.

average_rating: 코스에 대한 평균 평점을 저장하는 필드.

card_requirement: 카드가 필요한지 여부를 저장하는 필드로, 부울 값(true/false)을 가질 수 있음.

coding_test_exempt: 코딩 테스트가 면제되는지 여부를 저장하는 필드.

end_date: 코스가 끝나는 날짜를 기록하는 필드.

max_participants: 코스에 참여할 수 있는 최대 인원 수를 저장하는 필드.

online_offline: 코스가 온라인인지 오프라인인지 구분하는 필드.

start_date: 코스가 시작하는 날짜를 기록하는 필드.

bootcamp_id: 코스가 속한 부트캠프를 식별하는 ID.

category_id: 코스의 카테고리를 식별하는 ID.

closing_date: 코스 등록이 마감되는 날짜를 기록하는 필드.

last_modified_date: 코스 정보가 마지막으로 수정된 날짜를 나타내는 필드.

registration_date: 코스가 처음 등록된 날짜를 기록하는 필드.

sub_course_id: 하위 코스를 식별하는 ID.

location: 코스가 진행되는 장소를 저장하는 필드.

name: 코스의 이름을 저장하는 필드.

participation_time: 코스에 참여해야 하는 시간을 저장하는 필드.

summary: 코스의 요약 정보를 저장하는 필드.

tuition_type: 코스의 수강료 종류(예: 무료, 유료)를 저장하는 필드.

Reviews 테이블

review_id: 기본 키로 설정, 각 리뷰를 고유하게 식별하는 ID.

rating: 리뷰에서 제공된 평점을 저장하는 필드.

view_count: 해당 리뷰가 조회된 횟수를 저장하는 필드.

course_id: 리뷰가 작성된 코스의 ID를 저장하는 필드.

last_modified_date: 리뷰가 마지막으로 수정된 날짜를 기록하는 필드.

registration_date: 리뷰가 처음 등록된 날짜를 기록하는 필드.

user_id: 리뷰를 작성한 사용자의 ID를 저장하는 필드.

one_line_review: 한 줄로 작성된 리뷰 내용을 저장하는 필드.

title: 리뷰의 제목을 저장하는 필드.

advantages: 리뷰에서 언급된 코스의 장점을 저장하는 필드.

disadvantages: 리뷰에서 언급된 코스의 단점을 저장하는 필드.

instructor_evaluation: 강사에 대한 평가 내용을 저장하는 필드.

User Authorizations 테이블

certification_request_id: 기본 키로 설정, 각 인증 요청을 고유하게 식별하는 ID.

course_id: 인증 요청이 관련된 코스의 ID를 저장하는 필드.

determined_at: 인증 요청이 처리된 날짜를 기록하는 필드.

last_modified_date: 인증 요청이 마지막으로 수정된 날짜를 기록하는 필드.

registration_date: 인증 요청이 처음 등록된 날짜를 기록하는 필드.

user_id: 인증 요청을 제출한 사용자의 ID를 저장하는 필드.

auth_request_status: 인증 요청의 상태(예: 승인, 거절)를 저장하는 필드.

auth_request_type: 인증 요청의 유형을 저장하는 필드.

image_url: 인증과 관련된 이미지를 저장하는 URL 필드.

image: 인증과 관련된 이미지를 저장하는 필드.

Chat Lists 테이블

chat_list_id: 기본 키로 설정, 각 채팅 목록을 고유하게 식별하는 ID.

chatroom_id: 채팅 목록이 속한 채팅방의 ID를 저장하는 필드.

last_modified_date: 채팅 목록이 마지막으로 수정된 날짜를 기록하는 필드.

registration_date: 채팅 목록이 처음 등록된 날짜를 기록하는 필드.

user_id: 해당 채팅 목록과 연결된 사용자의 ID를 저장하는 필드.

last_message_time: 마지막 메시지가 전송된 시간을 저장하는 필드.

Notices 테이블

notice_id: 기본 키로 설정, 각 공지를 고유하게 식별하는 ID.

importance: 공지의 중요도를 저장하는 필드.

last_modified_date: 공지가 마지막으로 수정된 날짜를 기록하는 필드.

registration_date: 공지가 처음 등록된 날짜를 기록하는 필드.

user_id: 공지를 작성한 사용자의 ID를 저장하는 필드.

title: 공지의 제목을 저장하는 필드.

content: 공지의 내용을 저장하는 필드.

post_type: 공지의 유형(예: 일반 공지, 긴급 공지)을 저장하는 필드.

🏠 부트하우스 🏠

Home

❗ 트러블 슈팅

❗ 회고

Clone this wiki locally