-
Notifications
You must be signed in to change notification settings - Fork 1
ERD
yachimiya edited this page Dec 26, 2024
·
5 revisions
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
id | BIGINT | PK, NOT NULL | 프로젝트 고유 식별자 |
team_id | BIGINT | FK, NOT NULL | 소속 팀 ID |
name | VARCHAR(10) | NOT NULL | 프로젝트명 |
content | TEXT | 프로젝트 설명 | |
start_date | DATE | 시작일 | |
end_date | DATE | 종료일 | |
created_at | DATETIME | 생성일시 | |
updated_at | DATETIME | 수정일시 | |
is_deleted | BOOLEAN | NOT NULL | 삭제 여부 |
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
project_id | BIGINT | PK, FK, NOT NULL | 프로젝트 ID |
user_id | BIGINT | PK, FK, NOT NULL | 사용자 ID |
role_id | BIGINT | FK, NOT NULL | 역할 ID |
created_at | DATETIME | 생성일시 | |
updated_at | DATETIME | 수정일시 | |
is_deleted | BOOLEAN | NOT NULL | 삭제 여부 |
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
id | BIGINT | PK, NOT NULL | 역할 고유 식별자 |
type | ENUM | NOT NULL | 역할 타입 |
name | VARCHAR(20) | NOT NULL | 역할명 |
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
role_id | BIGINT | PK, FK, NOT NULL | 역할 ID |
permission_id | BIGINT | PK, FK, NOT NULL | 권한 ID |
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
id | BIGINT | PK, NOT NULL | 권한 고유 식별자 |
name | VARCHAR(64) | UNIQUE, NOT NULL | 권한명 |
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
id | BIGINT | PK, NOT NULL | 상태 고유 식별자 |
project_id | BIGINT | FK, NOT NULL | 프로젝트 ID |
name | VARCHAR(32) | NOT NULL | 상태명 |
color_code | VARCHAR(7) | NOT NULL | 상태 색상 코드 |
sort_order | SMALLINT | NOT NULL | 정렬 순서 |
created_at | DATETIME | 생성일시 | |
updated_at | DATETIME | 수정일시 | |
is_deleted | BOOLEAN | NOT NULL | 삭제 여부 |
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
id | BIGINT | PK, NOT NULL | 일정 고유 식별자 |
project_status_id | BIGINT | FK, NOT NULL | 상태 ID |
name | VARCHAR(128) | NOT NULL | 작업명 |
content | LONGTEXT | 작업 내용 | |
sort_order | SMALLINT | NOT NULL | 정렬 순서 |
start_date | DATE | 시작일 | |
end_date | DATE | 종료일 | |
created_at | DATETIME | 생성일시 | |
updated_at | DATETIME | 수정일시 | |
is_deleted | BOOLEAN | NOT NULL | 삭제 여부 |
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
id | BIGINT | PK, NOT NULL | 일정 첨부파일 고유 식별자 |
status_tasks_id | BIGINT | FK, NOT NULL | 작업 ID |
original_file_name | VARCHAR(255) | NOT NULL | 원본 파일명 |
store_file_name | VARCHAR(255) | NOT NULL | 저장 파일명 |
created_at | DATETIME | 생성일시 | |
updated_at | DATETIME | 수정일시 | |
is_deleted | BOOLEAN | NOT NULL | 삭제 여부 |
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
user_id | BIGINT | PK, FK, NOT NULL | 사용자 ID |
status_task_id | BIGINT | PK, FK, NOT NULL | 작업 ID |
created_at | DATETIME | 생성일시 | |
updated_at | DATETIME | 수정일시 | |
is_deleted | BOOLEAN | NOT NULL | 삭제 여부 |
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
id | BIGINT | PK, NOT NULL | 팀 고유 식별자 |
creator_id | BIGINT | FK, NOT NULL | 팀 생성자 ID |
name | VARCHAR(10) | NOT NULL | 팀명 |
content | TEXT | 팀 설명 | |
created_at | DATETIME | 생성일시 | |
updated_at | DATETIME | 수정일시 | |
is_deleted | BOOLEAN | NOT NULL | 삭제 여부 |
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
team_id | BIGINT | PK, FK, NOT NULL | 팀 ID |
user_id | BIGINT | PK, FK, NOT NULL | 사용자 ID |
role_id | BIGINT | FK, NOT NULL | 역할 ID |
is_pending_approval | BOOLEAN | NOT NULL | 승인 대기 여부 |
created_at | DATETIME | 생성일시 | |
updated_at | DATETIME | 수정일시 | |
is_deleted | BOOLEAN | NOT NULL | 삭제 여부 |
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
id | BIGINT | PK, NOT NULL | 사용자 고유 식별자 |
username | VARCHAR(32) | UNIQUE, NOT NULL | 사용자 아이디 |
password | VARCHAR(16) | 비밀번호 | |
VARCHAR(255) | NOT NULL | 이메일 | |
provider | ENUM | NOT NULL | 인증 제공자(LOCAL/KAKAO/GOOGLE) |
nickname | VARCHAR(20) | NOT NULL | 닉네임 |
bio | TEXT | 자기소개 | |
image_name | VARCHAR(255) | 프로필 이미지명 | |
password_change_date | DATETIME | NOT NULL | 비밀번호 변경일시 |
password_failure_count | SMALLINT | NOT NULL | 비밀번호 실패 횟수 |
created_at | DATETIME | 생성일시 | |
updated_at | DATETIME | 수정일시 | |
is_deleted | BOOLEAN | NOT NULL | 삭제 여부 |
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
id | BIGINT | PK, NOT NULL | 링크 고유 식별자 |
user_id | BIGINT | FK, NOT NULL | 사용자 ID |
link | VARCHAR(255) | NOT NULL | 링크 URL |
created_at | DATETIME | 생성일시 | |
updated_at | DATETIME | 수정일시 | |
is_deleted | BOOLEAN | NOT NULL | 삭제 여부 |