Pocketでクラロワリーグの戦績情報を表示できるようになったとお知らせしました。普段はあまり書かないのですが、テーマとして面白いかな?と思ったので、本記事では行ったデータベース(DB)のテーブル設計(論理設計)について書いてみようと思います。※説明として分かりやすいように実際とは異なる部分があります。情報の関連を考える各テーブルの仕様を考える最後に参考サイト関連記事・関連サイトスポンサーリンククラロワリーグの戦績情報クラロワリーグ(アジア)の1試合(Matchと言います)は次のような形式で行われます。2Set先取でMatchの勝利。Set1が2v2(協力バトル)、Set2が1v1。HILL(KOH)が行われます。PlayerはリザーバーとしてKOHには出場する事ができます。各Setで双方がBAN(使用禁止)カードを指定します。次に実際の対戦結果を見てみましょう。Set1とSet2は2Game先取で勝利。KOHは3人同士が1Gameずつの勝ち抜き戦を行う。情報の関連を考える戦績情報とは、どういう情報がどういう関連をしているか、というのを考えます。※技術用語だと、この情報のことをエンティティ(entity)と言うらしいです戦績の最小の単位がGameという事はすぐ分かります。クラロワというゲームにおける1試合ですね。すると、1Matchには複数Setあり、1Setには複数Gameあるという関係に気づきます。PlayerやKOHでエントリーはしたけど試合はしなかった選手の情報が残らないので、別の情報も考えます。図にするとこのような感じになります。※ER図っぽい独自の図です各テーブルの仕様を考える考えた情報の関連をもとにテーブルのカラムを考えてみると次のようになります。背景がグレーの所は、情報がダブっているので本来なら不必要なものです。Setテーブルのスコア(Game数)はGameテーブルのデータを拾い集めれば分かりますし、GameテーブルのPlayer情報はEntryテーブルのデータから知ることができます。実際は検索の時に便利だったりするのでダブらせてます。PocketではBANカードの表示はデータの登録などが大変なのでできていません。使用デッキは持たせるならGameテーブルですが、これもやろうとすると大変ですね。参考サイト本記事の内容と関連する、参考になるかな?と思われるサイトです。その2019年のシーズン1が世界の3地域(Asia・China・West)で行われました。【2019/06/21更新】詳しい解説の章を追記しました。現在、クラロワリーグの2019年シーズンが進行中です。アジアを見ていて個人的に名シーン・名プレイと思ったものを記録していくシリーズです。Gaming(OP)の対戦。ともに...2018.09.10ゲーム【クラロワリーグ2018】各地域リーグのリンク一覧クラッシュ・ロワイヤルの公式プロリーグであるクラロワリーグ。その秋季リーグがこの8月に各地域で始まっています。本記事では各地域リーグの情報を得るためのリンクを見てみたいと思います。クラロワリーグ2019年シーズンのシーズン1は4~6月ぐらいの期間に実施されました。チーム・選手ガイドクラロワ(クラッシュ・ロワイヤル)の公式リーグである、クラロワリーグ。その世界一決定戦が12/1(土)、幕張メッセで開催されます。コメントをキャンセルメールアドレスが公開されることはありません。名前とメールアドレスの入力は任意です(空のままでもOKです)。rakda3プロフィールタイトルとURLをコピーしました。