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