카톡회원번호 레벨 경험치크리스탈 코인 하트
열쇠 쿠폰 능력치(1,2,3) 아이템(1~6) 선물 뽑기
메일박스 초대 최고점수 최근 접속일자
에피소드 최종 연 단계 에피소드(1,2,3,4) 쿠키 쿠키번호 쿠키레벨
펫 펫번호 유물
보물 보물번호 재료 재료번호 조합 보물강화
랭킹 이벤트 튜토리얼 여부 업적
5
3. DB설계 -정규화
14
유저
#유저ID
레벨
경험치
가진 쿠키 ID
장착 쿠키 ID
가진 펫 ID
…
진행중인 업적
진행 에피소드
친구 ID
메일
점수
선물포인트
선물상자
능력(체력) 레벨
능력(젤리) 레벨
능력(시간) 레벨
업적
#업적ID
업적종류
완료조건
보상아이템
보상아이템개수
15.
4. DB 설계
15
‘모든속성은 원자값을 가진다’는
제 1 정규형의 규칙에 위반!
유저ID 친구ID
유진
소영 길동 원빈 징어
명근 길동
유저
#유저ID
레벨
경험치
가진 쿠키 ID
장착 쿠키 ID
가진 펫 ID
…
진행중인 업적
진행 에피소드
친구 ID
메일
점수
선물포인트
선물상자
능력(체력) 레벨
능력(젤리) 레벨
능력(시간) 레벨
…
4. DB 설계
18
‘주키가 아닌 속성에
다른 속성이 종속되면 안 된다.’라는
제 3정규형 규칙에 위반!
아이템
#아이템ID
종류
이름
등급
설명
레벨
능력/효과내용
능력/효과값
구매조건
코인가격
크리스탈가격
진화될아이템ID
장착보너스아이템ID
장착보너스내용
장착보너스값