더북(TheBook)

4.4.7 약속 잡기 서비스의 개체 관계 다이어그램으로 그려 보기

개체 관계 다이어그램(ERD)으로 표현하기 전에 앞서 정의한 캘린더, 사용자, 사용자 소셜 계정, 타임슬롯, 부킹 개체와 각각의 속성을 다음 표와 같이 정의하겠습니다.

▼ 표 4-2 사용자 개체 속성 표

속성

속성 이름

계정 ID: 문자열 40글자, 필수

id

비밀번호: 문자열 8글자 이상 128글자 이하, 필수

password

표시명: 문자열 40글자, 필수

username

이메일: 문자열 128글자, 필수

email

호스트 여부: Boolean, 필수, 기본값 False

is_host

▼ 표 4-3 사용자 소셜 개체 속성 표

속성

속성 이름

소셜 개체의 ID

id

사용자: 사용자 식별자, 정수형, 필수

user_id

소셜 계정 제공자(provider): 문자열 16글자, 필수

provider

소셜 계정 고윳값: 문자열 128글자, 필수

account_id

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.