4.4.7 약속 잡기 서비스의 개체 관계 다이어그램으로 그려 보기
개체 관계 다이어그램(ERD)으로 표현하기 전에 앞서 정의한 캘린더, 사용자, 사용자 소셜 계정, 타임슬롯, 부킹 개체와 각각의 속성을 다음 표와 같이 정의하겠습니다.
▼ 표 4-2 사용자 개체 속성 표
|
속성 |
속성 이름 |
|
계정 ID: 문자열 40글자, 필수 |
id |
|
비밀번호: 문자열 8글자 이상 128글자 이하, 필수 |
password |
|
표시명: 문자열 40글자, 필수 |
username |
|
이메일: 문자열 128글자, 필수 |
|
|
호스트 여부: Boolean, 필수, 기본값 False |
is_host |
▼ 표 4-3 사용자 소셜 개체 속성 표
|
속성 |
속성 이름 |
|
소셜 개체의 ID |
id |
|
사용자: 사용자 식별자, 정수형, 필수 |
user_id |
|
소셜 계정 제공자(provider): 문자열 16글자, 필수 |
provider |
|
소셜 계정 고윳값: 문자열 128글자, 필수 |
account_id |