Search
Duplicate
🎮

Unique Games - 테이블 명세서

Created time
2023/06/17 10:52
Last edited time
2023/06/19 05:02
Status
Done
tag
팀 : 2조 - Unique Games
RDBMS : MySQL 8.0.33

1. 테이블 개요

번호
테이블명
테이블 설명
작성자
1
COMPANY
기업 회원 정보 테이블
김재현
2
MEMBER
일반 회원 정보 테이블
김재현
3
GAME
게임 정보 테이블
김병수
4
INTRO
회사(팀) 소개 테이블
전승오
5
COMMENT
댓글 테이블
민영기
6
NOTICE
공지사항 테이블
민영기
7
NOTICE_IMAGE
공지사항 이미지 정보 테이블
민영기
8
ORDERS
결제 정보 테이블
송유나

2. ERD

3. 테이블 상세 명세서

1) COMPANY

이름
컬럼명
타입
구분, 제약 조건
참조테이블
기업 아이디
COMPANY_ID
VARCHAR(15)
PK, NOT NULL, UNIQUE
비밀번호
PASSWORD
VARCHAR(15)
NOT NULL
기업(팀) 이름
NAME
VARCHAR(15)
NOT NULL
이메일
EMAIL
VARCHAR(30)
NOT NULL
주소
ADDR
VARCHAR(100)
NOT NULL
통신사
TEL
VARCHAR(10)
NOT NULL
전화번호
PHONE_NUM
VARCHAR(20)
NOT NULL
게임 식별자
G_ID
INT
FK, UNSIGNED
GAME

2) MEMBER

이름
컬럼명
타입
구분,제약 조건
참조테이블
회원 아이디
MEMBER_ID
VARCHAR(15)
PK, NOT NULL, UNIQUE
비밀번호
PASSWORD
VARCHAR(15)
NOT NULL
이름
NAME
VARCHAR(15)
NOT NULL
이메일
EMAIL
VARCHAR(30)
NOT NULL
주소
ADDR
VARCHAR(100)
NOT NULL
통신사
TEL
VARCHAR(20)
NOT NULL
전화번호
PHONE_NUM
VARCHAR(20)
NOT NULL

3) GAME

이름
컬럼명
타입
구분,제약 조건
참조테이블
게임 식별자
ID
INT UNSIGNED
PK, NOT NULL, AUTO_INCREMENT
게임 이름
NAME
VARCHAR(20)
NOT NULL
이미지 경로
IMAGE_PATH
VARCHAR(200)
NOT NULL
장르
GAME_GENRE
VARCHAR(50)
NOT NULL
후원 상태
DONATION_STATUS
INT(3)
NOT NULL, DEFAULT 0
게임 설명
DESCRIPTION
VARCHAR(200)
좋아요
LIKELIST
VARCHAR(200)

4) INTRO

이름
컬럼명
타입
구분,제약 조건
참조테이블
소개글 식별자
ID
INT UNSIGNED
PK, NOT NULL, AUTO_INCREMENT PRIMARY KEY
기업 아이디
C_ID
VARCHAR(20)
FK
COMPANY
기업(팀) 이름
NAME
VARCHAR(15)
FK
COMPANY
소개글 제목
TITLE
VARCHAR(100)
NOT NULL
내용
CONTENT
VARCHAR(500)
NOT NULL
이미지 파일 경로
UPLOAD
VARCHAR(100)

5) COMMENT

이름
컬럼명
타입
구분,제약 조건
참조테이블
댓글 식별자
COMMENT_ID
INT UNSIGNED
PK, AUTO_INCREMENT
게시판 식별자
POST_ID
INT UNSIGNED
FK, NOT NULL
NOTICE
회원 아이디
MEMBER_ID
VARCHAR(15)
NOT NULL
MEMBER
내용
COMMENT_CONTENT
VARCHAR(50)
날짜
COMMENT_DATE
DATETIME
DEFAULT CURRENT_TIMESTAMP

6) NOTICE

이름
컬럼명
타입
구분,제약 조건
참조테이블
게시판 식별자
POST_ID
INT UNSIGNED
PK, NOT NULL, AUTO_INCREMENT PRIMARY KEY
기업(팀) 아이디
COMPANY_ID
VARCHAR(15)
FK, NOT NULL
COMPANY
제목
TITLE
VARCHAR(50)
내용
CONTENT
VARCHAR(300)
조회수
NOTICE_HITS
INT
게시날짜
NOTICE_DATE
DATETIME
DEFAULT CURRENT_TIMESTAMP

7) NOTICE_IMAGE

이름
컬럼명
타입
구분,제약 조건
참조테이블
이미지 식별자
IMAGE_ID
VARCHAR(100)
PK, NOT NULL
게시판 식별자
POST_ID
INT UNSIGNED
FK
NOTICE
업로드 파일
UPLOAD_FILE
VARCHAR(100)
업로드 날짜
UPLOAD_DATE
DATETIME

8) ORDERS

이름
컬럼명
타입
구분,제약 조건
참조테이블
주문내역 식별자
ID
INT UNSIGNED
PK
회원 아이디
M_ID
VARCHAR(15)
NOT NULL
MEMBER
기업(팀) 아이디
C_ID
VARCHAR(15)
NOT NULL
COMPANY
게임 식별자
G_ID
INT UNSIGNED
NOT NULL
GAME
결제 날짜
ORDER_DATE
DATETIME
DEFAULT CURRENT_TIMESTAMP
결제 금액
AMOUNT
INT
NOT NULL, CHECK (AMOUNT >= 10000)
결제 방식
METHOD
VARCHAR(20)
NOT NULL
결제 상태
PAYMENT_STATUS
VARCHAR(30)
DEFAULT 'NOT’, NOT NULL
게임 이름
GAMETITLE
VARCHAR(50)
NOT NULL
게임 이미지
GAME_IMG
VARCHAR(100)
NOT NULL