O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

서비스중인 게임 DB 설계 (쿠키런 편)

21.875 visualizações

Publicada em

작성일 : 2014년 하반기
작성자 : 2015년 03월 기준 대학 3년생
연락처 : eugene@dcafe.xyz

대학에서 배웠던 방법으로 실제 서비스 중인 게임의 데이터베이스를 예상설계 해보았습니다.

Publicada em: Educação

서비스중인 게임 DB 설계 (쿠키런 편)

  1. 1. 쿠키런 DB 설계 1
  2. 2. 목차 1. 쿠키런이란? 2. ERD (Entity – Relation Diagram) 3. DB 설계 - 정규화 4. Q&A 2
  3. 3. 1. 쿠키런이란 3
  4. 4. 4
  5. 5. 카톡회원번호 레벨 경험치 크리스탈 코인 하트 열쇠 쿠폰 능력치(1,2,3) 아이템(1~6) 선물 뽑기 메일박스 초대 최고점수 최근 접속일자 에피소드 최종 연 단계 에피소드(1,2,3,4) 쿠키 쿠키번호 쿠키레벨 펫 펫번호 유물 보물 보물번호 재료 재료번호 조합 보물강화 랭킹 이벤트 튜토리얼 여부 업적 5
  6. 6. 6
  7. 7. 2. ERD (Entity – Relation Diagram) 7
  8. 8. 2. ERD (Entity – Relation Diagram) ERD?? ER 다이어그램이란 8
  9. 9. 2. ERD (Entity – Relation Diagram) ERD의 기본 개념 1. Entity : 개체 2. Attribute : 속성 3. UID : 식별자 4. Relationship : 관계 9
  10. 10. 2. ERD (Entity – Relation Diagram) 1. Entity : 개체 10
  11. 11. 2. ERD (Entity – Relation Diagram) 2. Attribute : 속성 11
  12. 12. 2. ERD (Entity – Relation Diagram) 3. UID : 식별자 12
  13. 13. 2. ERD (Entity – Relation Diagram) 4. Relationship : 관계 13
  14. 14. 3. DB설계 - 정규화 14 유저 #유저ID 레벨 경험치 가진 쿠키 ID 장착 쿠키 ID 가진 펫 ID … 진행중인 업적 진행 에피소드 친구 ID 메일 점수 선물포인트 선물상자 능력(체력) 레벨 능력(젤리) 레벨 능력(시간) 레벨 업적 #업적ID 업적종류 완료조건 보상아이템 보상아이템개수
  15. 15. 4. DB 설계 15 유저ID 친구ID 유진 소영 길동 원빈 징어 명근 길동 ‘모든 속성은 원자값을 가진다’는 제 1 정규형의 규칙에 위반! 유저 #유저ID 레벨 경험치 가진 쿠키 ID 장착 쿠키 ID 가진 펫 ID … 진행중인 업적 진행 에피소드 친구 ID 메일 점수 선물포인트 선물상자 능력(체력) 레벨 능력(젤리) 레벨 능력(시간) 레벨 …
  16. 16. 4. DB 설계 16 유저 #유저ID 레벨 경험치 점수 선물포인트 선물상자 능력(체력) 레벨 능력(젤리) 레벨 능력(시간) 레벨 장착아이템(쿠키,펫 등)
  17. 17. 아이템 #아이템ID 종류 이름 등급 설명 레벨 능력/효과내용 능력/효과값 구매조건 코인가격 크리스탈가격 강화(등급업)재료 진화재료 레벨업재료 진화될아이템ID 장착보너스아이템ID 장착보너스내용 장착보너스값 4. DB 설계 17 유저친구정보 #유저ID #친구ID 하트발송여부 하트발송날짜 에피소드 #에피소드ID 이름 내용 업적 #업적ID 업적종류 완료조건 보상아이템 보상아이템개수 업적완료조건 #업적완료조건ID 내용 값 아이템업그레이드재료 #아이템ID 업그레이드재료아이템ID 업그레이드재료개수 업그레이드확률
  18. 18. 4. DB 설계 18 ‘주 키가 아닌 속성에 다른 속성이 종속되면 안 된다.’라는 제 3정규형 규칙에 위반! 아이템 #아이템ID 종류 이름 등급 설명 레벨 능력/효과내용 능력/효과값 구매조건 코인가격 크리스탈가격 진화될아이템ID 장착보너스아이템ID 장착보너스내용 장착보너스값
  19. 19. 4. DB 설계 19
  20. 20. 4. DB 설계 20 유저경험치 #레벨 누적경험치 레벨업에필요한경험치 초대 #유저ID #게임미가입카카오톡회원번호 초대여부 초대날짜 상점 #상점ID #판매아이템ID 상점이름
  21. 21. 4. DB 설계 21 상점 #상점ID #판매아이템ID 상점이름 ‘합성키(주 키) 중 하나의 키에 종속되면 안 된다.’라는 제 2정규형에 위반!
  22. 22. 4. DB 설계 22 상점 #상점ID #판매아이템ID 상점이름 #상점ID 상점이름
  23. 23. 4. DB 설계 23
  24. 24. 24 4. Q&A

×