世界的に有名な 【本日限定価格】G-SHOCK× GOLD'S GYM コラボレーションモデル 腕時計(デジタル)
世界的に有名な 【本日限定価格】G-SHOCK× GOLD'S GYM コラボレーションモデル 腕時計(デジタル)
m68430256958-32734-dxH
9,749円 14,999円
G-SHOCK 35周年スペシャルコラボモデル - 限定70本の狭き門 | マイナビ , gショック 限定 コラボの商品一覧 通販 - Yahoo!ショッピング, gショック 限定 コラボの商品一覧 通販 - Yahoo!ショッピング, gショック 限定 コラボの商品一覧 通販 - Yahoo!ショッピング, ヤフオク! -「stussy g-shock 35周年」の落札相場・落札価格, ヤフオク! -g-shock 35周年の中古品・新品・未使用品一覧

ご覧頂きありがとうございますm(._.)mご不明な点やご質問等ごさいましたらお気軽にお申し付け下さい(^^)CASIO G-SHOCK×GOLD'S GYM(ゴールドジム)コラボレーションモデル DW-5600VT になります!ゴールドジムジャパン20周年を記念して2016年に発売された限定モデルになります。ELバックライト(3枚目画像)、裏蓋(4枚目画像)にはゴールドジムのロゴがデザインされ、ベルト(5枚目画像)にもゴールドジムネームがプリントされています!出品はG-SHOCK本体(時計)のみになります。※箱や取扱説明書はございません。2ヶ月程度日常使用していた為、使用感はございますが目立つような大きなキズや汚れはございません( ̄^ ̄)ゞなかなか出品の無いレアアイテムになりますので、この機会にいかがでしょうか^ ^あくまでまでもused品になりますので神経質な方はご購入をお控え下さいm(__)m即買いもOKです!【商品情報】・メーカー名:CASIO(カシオ) 
※ゴールドジムジャパン20周年記念限定モデルになります。 
・型名:DW-5600VT 
・製品詳細: 
-耐衝撃構造(ショックレジスト) 
-無機ガラス 
-20気圧防水 
-ストップウオッチ 
-タイマー 
-マルチアラーム・時報 
-フルオートカレンダー 
-12/24時間制表示切替 
-ELバックライト 
-報音フラッシュ機能 
-EL:ブルーグリーン 
・カラー:ブラック×ゴールド 
・材質: 
-ケース/ベゼル材質:ステンレススチール/樹脂 
-ベルト:樹脂バンド
カテゴリー:メンズ>>>時計>>>腕時計(デジタル)
商品の状態:目立った傷や汚れなし
ブランド:ジーショック
:ブラウン系/ブラック系/オレンジ系
配送料の負担:送料込み(出品者負担)
配送の方法:らくらくメルカリ便
発送元の地域:山口県
発送までの日数:4~7日で発送

G-SHOCK 35周年スペシャルコラボモデル - 限定70本の狭き門 | マイナビ
gショック 限定 コラボの商品一覧 通販 - Yahoo!ショッピング
gショック 限定 コラボの商品一覧 通販 - Yahoo!ショッピング
gショック 限定 コラボの商品一覧 通販 - Yahoo!ショッピング
ヤフオク! -「stussy g-shock 35周年」の落札相場・落札価格
ヤフオク! -g-shock 35周年の中古品・新品・未使用品一覧

close
【新品未開封】Phiten3点セットラクワネック&ブレス&アンクレット リコーの珍しいデジタル、リクォーツです ミニフィールドシートバッグ MFK-100(ブラック) ☻様専用。JADEタートルネックプルオーバーブラック♪ LAD MUSICIAN ラッドミュージシャン カットソー パーカー ハイネック G-SHOCK DW-003IS-9T(ISF) オークリー Oakley ジュリエット JULIET メンズ サングラス 坂本龍一氏着用!Maison Margiela カーディガン majestic ナイロンジャケット シアトル マリナーズ TIMEX QTIMEX Reissue Digital LCA 腕時計 MAJOR マジョール アクアクレンジングジェル 1000g ナイキ パンツ M ジョーダン シュプリーム サカイ プラス Garage fantoni サイドワゴン3段 GX-046W3 濃木目 ジースチール G-SHOCK 正規品 GST-W110-1AJF 中古 「コレクターさん専用」白銀のランス&漆黒のガイスト ポケモンストアセット Javaプログラミング応用 30アルファード ヴェルファイア HKS ハイパーマックスSスタイルL 車高調 【定価13万2000】Paul Stuart セットアップ スーツ上下 極美品 単体テスト CASIO G-SHOCK GM-S2100B-8AJF メンズ グレー新品 トレンド VPN 深層学習(DeepLearning) 新年割引、長期保証3年ワイド】VAIO SX14 i5 ノートパソコン 良品 ファッション レディース セットアップ レディースX 未使用 アンコールオレンジ ガーミン S40 レモン様専用 リリー様ご専用 美品&堅牢 CASIO 電子辞書 EX-word XD-B6600 黒 Raspberry Pi シマノ船竿 LIGHT GAME SS Type 64 MH230 アルマーニ 腕時計 BTS MAGIC SHOP 釜山 ソウル DVD awake ny ダブルブレスト ダブルチェスターコート 元supreme Sakusaku様専用 ランドロック+α インフラ実機演習 GARMIN ガーミンAPPROACH S40 スイス産 アルプスクォーツライトスモーキークラスター コールマンDUALFuel ツーマントルmodel295A700 コンピュータ基礎 SPECIALGUEST Orban Pants STARWHITE XL ロンハーマン別注 カシオ Gショック デジタル時計 GLX-6900 3194 チャンピオン スウェットパンツ champion REVERSE WEAVE 非エンジニア向け ニンテンドースイッチ 有機ELモデル supreme M51 OLD 初期 field jacket L 値下げ♪ドミニク 新品!! 腕時計♪ フランスバタードモンラッシュ2002 PS4 本体 箱無し ペっぺ様 ノースフェイス パープルレーベル NP2008N CASIO PROTREK(カシオ プロトレック)◆PRW-3100Y やり直し数学 【美品】ノースフェイス バサルトウィーケンダー ブラック 値下中❗️BOSE SoundSport Free ワイヤレス ヘッドフォン ポケモンカード ルチア SR 時計 30セルシオ純正オーディオパネルアンプセット 茶タグ ノースフェイス USA製 マウンテンパーカー ゴアテックス 70〜80s CHANEL シャネル 長財布 ココマーク マトラッセ レディース ブラウン 腕時計 CASIO G-SHOCK gb-6900 赤 卓球ラケットアークティックウッド フレア179g 廃盤 新品未使用 クィーン 6L シチューパンセット iPhone 11 ブラック 64 GB SIMフリー デモ機 CASIO G-SHOCK 腕時計 AWG-M100A-1AJF 古着 ラルフローレン 【新品】MODE FOURRURE 2way ショルダー コンテスト トレーニング手法 バーバリー90とラルフローレン80のセット Gショック フジテレビ 非売品 G検定 茶道具 棗 光雲作 卯花垣に郭公 面中次 ラムセス様専用 モルフィン MORPH8NE セットアップ チェック柄 七分袖 ミニスカート 赤 モーダス105 フレックスS Apple Watch Series 4 NIKE 40mm GPS アルミ あかさ様専用 ジャケット 9AR DJI OSMO POCKET ハンディカメラ 人事面談 G-SHOCK × Standard California DW-5600 テレワーク(WFH) 爆弾小僧 ダイナマイト・キッド [DVD] ビンテージヘルメット アーサーフルマーAF20 リペア済み ML位 Max Mara セットアップ 秋冬 CASIO G-SHOCK DW gw-b5600 カックン様専用 hue フリルコート マイディズニーランド ディアゴスティーニ ジオラマ サキナルルシェ美顔器 美品! プロセス指向 共用 G-SHOCKフロッグマンDW-8200BMU-1T MEN IN BLACKⅡ エンポリオ アルマーニ ダウンジャケット メンズ サイズ46 システム障害 【suchmos ヨンス着用モデル】 adidas ATP 80s ジャージ 国の動向 和装小物 おまとめセット 鼈甲 こはく サンゴ ブローチ 帯留め かんざし CASIO G-SHOCK DW-5035D-1BJR 35th BURBERRY バーバリー モノグラム 2つ折り財布 ムートン クリムト 絵画 CASIO G-SHOCK (生産終了海外モデル)GA-100CM (送料込) タミヤM-02シャーシ アルピーヌA110 メンタルヘルスケア 子供向けプログラミング HS5L-VD44LM-G:HS5L形ソレノイド付安全スイッチ(4接点タイプ) ◆皇室デザイナー『中村乃武夫』■振袖一式■赤色■逸品 CASIO G-SHOCK 腕時計 エミネムコラボ 【人気デザイン上糸00番下糸0番対応】手回し改造ミシン ジャノメ t.kamiya様専用 アクセサリー G-SHOCK DW-5025D-8JF 25周年記念 電池切れ 動作未確認 シャンデール ビスチェ 大きいサイズ BTS YOUTH 初回限定版 CD+DVD 特典フォト2枚 ひゃくえむ。 1〜5巻セット 初版 Gショック2本セット(服装でチェンジ)早い物勝 組織論 中古 TOGA VIRILIS AJ914 Creeper Shoes シューズ a.youRadyさん専用 【96年USA製ビンテージ】 パタゴニア 希少カラー スナップt ブラウン G-SHOCK DW-5600-C-1 20BAR ベゼルなし初期スピードモデル

作って学ぶはじめてのテーブル設計 に参加してみた

今回の研修参加レポートは 作って学ぶはじめてのテーブル設計 です!

データベース設計というと、正規化ガガー、モデルを書いてー、と敷居が高く感じられますが、坂井さんらしいとても馴染みやすい言葉で設計のステップを解説いただけました!

タイトリスト ウェッジ ボーケイ 【SM6】 50 56 2本セット

これからアプリケーションエンジニアとしてDB設計をはじめようという方には、進め方やスキルの鍛え方がわかる内容になっています!

では、どんな内容だったのかレポートします!

コース情報

想定している受講者 簡単なSQLの知識(主に JOIN を含む SELECT 操作など)
受講目標 テーブル設計についての基本的な考え方と感覚を身につける

講師紹介

講師は以前にレポートしたでも登壇された 坂井 恵 さんです。

坂井 恵

たとえ話を交えながら、本質となる部分をしっかりと理解してもらうスタイルが特徴。本業では、データベース技術を中心にした社内システムの提案やコンサルティングを手掛ける。データベーススペシャリスト。
有限会社アートライ代表取締役。日本MySQLユーザ会副代表。

SWAROVSKI OCEAN ブレスレット 海モチーフ マリンモチーフ

世界的に有名な 【本日限定価格】G-SHOCK× GOLD'S GYM コラボレーションモデル 腕時計(デジタル)

  • データベースとは何かを、もっかい復習
  • テーブル設計ってどうやって進めるの?
  • 様々なケースで体験してみましょう

世界的に有名な 【本日限定価格】G-SHOCK× GOLD'S GYM コラボレーションモデル 腕時計(デジタル)

つまり正解がないため、 10 人いれば 10 通りの設計が出来てしまいます。
RYUYA様 専用

なので、なぜこの設計にしたのか、というのを説明できるように、自分で考えることが重要です。

RDBMS 上に “要件” を実現できるテーブルを作る、ということがテーブル設計の目的です。
ということは、この要件をしっかりと把握するということが、まず必要です。

なので要件が変われば、もちろんテーブルも変わります。

要件、つまり現実世界のルールはこのコースでは扱わないけど、とても密接なので、勉強しましょう。
坂井さんもはじめての業務・業種をやるときは、漫画のような本、教科書のような本、わかりやすい本の3冊は読んでいるとのことでした。

RDBMS の復習

前回「データベース超入門」でも出てきたスキル一覧ですが、テーブル設計をするには ↓ の 2 つが必要です。

  • SQL は必須
  • ( 1 テーブル何億レコードといった大規模なシステムを扱う場合は) パフォーマンス

特に SQL が重要で、このあと講義で身をもって知ることになりました。

また補足として、このすべての知識を理解できれば、トラブル対応が出来るようになるとのことでした。
確かにトラブル発生時に症状やログから何が起こっていて、どう切り分けて、どう復旧するのか、判断のスピードと正確さが求められるので、すべての知識が必要ですね。

テーブル設計の目的

「つかいやすい」を明確に定義されたので、わかりやすく、また SQL が分かってないと出来ないことが多いことに気付けました。

当たり前ですが、出来上がったデーブルをもとに SQL で操作するので、データの取り出しやすさや更新のしやすさ、またパフォーマンスもクエリによっては時間がかかってしまうので、 SQL を十分に知らずして、テーブル設計は出来ないというのが理解できます。

また、テーブルを作っているうちに正解が無いために迷ったり悩んだりするので、まず「データが壊れない」という RDBMS の原点に立ち返ると良いとのアドバイスも頂きました。

どうやって設計するのか

どのようなテーブルを作るべきなのか理解したところで、設計の進め方を解説していただきました。

情報を整理する「洗い出す」

  • ユーザーが考える要件は漏れるので、想像力は重要
  • 何を洗い出すのか
    • “注文内容” のような大きなデータのカタマリ。商品マスタなどは後で考える
    • どういうシーンで使われるデータなのか考える ex. ‘商品検索’ ‘注文確認’
  • 100 % の完成度は目指さず、ユーザーに何回も確認しながら進めることが重要

世界的に有名な 【本日限定価格】G-SHOCK× GOLD'S GYM コラボレーションモデル 腕時計(デジタル)

  • データのカタマリに名前をつけて、おおざっぱに型を考えておく
  • 文字列なのか数字なのか日付なのか、その他
  • ここでも厳密に使用する RDBMS を意識せず、あくまで大雑把に整理する

テーブルのイメージができたら「シミュレーションする」

  • 実際に書く SQL をイメージして、追加、更新、削除、検索で考えてみる

テーブルを作りながら「ブラッシュアップする」

  • パフォーマンスを検討する
  • データ件数や増加率がどれぐらいか
  • 更新頻度はどれぐらいか
PR
SE カレッジならこのコースを含め、
年間 700 コースを
1 社 / 1 部門 / 1 チーム 単位
月額 28,000 円~で
受講し放題!!

詳しくはこちら

実際にテーブル設計を体験してみよう

wackomaria 舐達磨/HAWAIIAN SHIRT budspool

また、予め坂井さんが用意した SUMO (相撲力士データベース) をもとに SQL 操作して、必要な SQL 操作や現状の設計の問題点を考えます。

必要な SQL の基礎知識を確認

用意いただいた SUMO のデータベースをもとに、幾つかのテーブルを結合する JOIN をやってみました。

なぜ JOIN からやったのかというと、テーブル設計ではテーブルを分割することが多く、それをどう分割前に戻すのか必要だからです。

また、ここでググってやるのでは遅く、テーブルを見たらスグに実行できるほどに SQL に習熟している必要があるとのことでした。なお、私はググって Qiita を見ていました。。 まだ設計レベルにありません。

【ヤマギワ】ステンドグラス照明

洗い出す

ざっと登場するものを 大きく 考えることがポイントです。
洗い出しのコツは、

  • アウトプットに注目する
    • 帳票や画面を見る
  • ユーザーがいるならどんどん聞いたほうがよい

その上で、洗い出したテーブルをザッと書いてみます。(それが上のスライドです)

整理する

洗い出したテーブルをもとに、問題点を考えて、テーブルを分割します。また、そのテーブルに名前をつけ、カラムの型をざっくり決めます。

このテーブルの問題を考えながら、解決していきます。

  1. (問題) 注文テーブルをみると、1回の注文で1個しか注文できない
  2. (解決) 注文番号を複数にして、商品を注文できるようにする
  3. (問題) 複数の注文番号に対して、送付先住所が2つある
  4. (解決) 注文テーブルを 注文ヘッダCOMPLETE SELECTION MODIFICATION 仮面ライダーア… でテーブルを分けてみる

このように実際のデータを想定して、整理を繰り返します。

この整理の段階で、テーブル名をつけるのですが、その注意点も教えてもらいました。

  • RDBMSは海外製がほとんどマルチバイト文字に対応していない
    • とはいえ、いま RDBMS でマルチバイト対応が進んでいて、 emoji が使われるようになって復権している
    • - (ハイフン) はマイナスと判断されちゃうのでダメ
  • ホモニム: 同じものには同じ名前をつけるんだよ
    • 商品 items というテーブルを作ったら、他のテーブルで商品のカラムを使うときに product とか使わない
  • シノニム: 複数のテーブルには同じカラム名はつけない
    • 商品と顧客というテーブルを考えたときに、 name というカラムを双方のテーブルにあるとややこしい
    • client_name とか product_name とかにしよう

 

MoMo様専用

世界的に有名な 【本日限定価格】G-SHOCK× GOLD'S GYM コラボレーションモデル 腕時計(デジタル)

実際に作ったテーブルをもとに、シミュレーションとブラッシュアップを繰り返します。

また忘れがちなポイントとして ↓ を注意点として挙げていただきました。

  • 時間の流れがあるデータもある
    • ランドクルーザープラド 150系後期 純正テールランプ 左のみ
  • NULL は慎重に扱うようにする
    • JOINしたときに NULL があると予期せぬ結果を招くことがある

 

nullVALENTINO ヴァレンティノ 財布

現実世界では入力フォームの全項目にユーザーが入力する、ということは難しいので、とっても工夫をしないと大変です。

テーブル設計の経験数を増やすコツ

最後に、テーブル設計は経験によってスキルが磨かれるので、その経験数を増やすコツを教えてもらいました。

  • いろいろなレシートや伝票から設計する
    • 実はコンビニエンスストアごとに出力項目が違う
    • ドラッグストアとコンビニエンスストアでも、もちろん項目が違う

普段の生活の中で、とっても馴染みやすい思考訓練ですね。

最後に、実際に坂井さんが最近経験された失敗事例を教えてもらいました。

その失敗とは、設計そのものではなく、要件を真に受けすぎ、 100 回やって 1 回ぐらいしか検索しない要件をそのまま実装してしまい、パフォーマンスが落ちてしまったそうです。
坂井さんでもお客様の要件を理解する、ということは難しいものなので、とにかく要件を想像する、確認するというのは重要なことなのですね。

まとめ

テーブル設計とは何を目的に、どのように進めるのか、サンプルのシステムをもとに演習して理解しました。

モデルや正規化といった言葉は使わず、テーブルという馴染みのあるもので、データベース設計を学びました。

また設計の進め方も、「洗い出す」「整理する」など、とてもわかりやすい言葉で表現されていたので、どう進めるのか、とてもイメージしやすくなりました。

私自身、まだまだSQL操作に慣れる必要があるので、まずこれからですが、普段の生活でもレシートを見るということでも鍛えていきたいと思います。

データベース設計やアプリケーション設計にこれから携わるという方には、必要なスキルや見通しがとても良くなるのでオススメです!

 

 

label SE カレッジの無料見学、資料請求などお問い合わせはこちらから!!


SEカレッジについて
label 関連するタグ

午前免除 FAQ

タグ一覧

CLOUDCONTACT.NL RSS