【第1位獲得!】 超合金魂 GX-71 GOLION フィギュア 百獣王ゴライオン プラモデル
【第1位獲得!】 超合金魂 GX-71 GOLION フィギュア 百獣王ゴライオン プラモデル
m34509711392-1227-ks3
20,144円 30,990円
Amazon | 超合金魂 GX-71 百獣王ゴライオン | フィギュア・ドール 通販, Amazon | 超合金魂 GX-71 百獣王ゴライオン | フィギュア・ドール 通販, Amazon | 超合金魂 百獣王ゴライオン GX-71 百獣王ゴライオン 約270mm , Amazon | 超合金魂 百獣王ゴライオン GX-71 百獣王ゴライオン 約270mm , 超合金魂GX-71五獅百獸王GOLION】超合金魂GX-71百獣王ゴライオン , 超合金魂 GX-71 百獣王ゴライオン

種類···プラモデル・模型パーツ箱に傷、凹み、破れがありますのでご了承ください。ブランド BANDAI SPIRITS(バンダイ スピリッツ)商品寸法 (長さx幅x高さ) 12.7 x 30.5 x 40.6 cm材質 ABS, ポリ塩化ビニル対象年齢 :15才以上梱包サイズ:12.0cm×40.0cm×30.0cm写真が全てなります!説明文や質問やコメントを良く読んでのご購入お願いします購入後のキャンセル、返品は基本うけつけてません。よろしくお願いします!気になる方は購入前にコメントお願いいたします!バンダイ スピリッツ 超合金魂 百獣王ゴライオン GX-71 百獣王ゴライオン 約270mm ABS&ダイキャスト&PC&PVC製 塗装済み可動フィギュア
カテゴリー:おもちゃ・ホビー・グッズ>>>おもちゃ>>>プラモデル
商品の状態:新品、未使用
:ブラック系/ホワイト系
配送料の負担:送料込み(出品者負担)
配送の方法:らくらくメルカリ便
発送元の地域:福岡県
発送までの日数:1~2日で発送

Amazon | 超合金魂 GX-71 百獣王ゴライオン | フィギュア・ドール 通販
Amazon | 超合金魂 GX-71 百獣王ゴライオン | フィギュア・ドール 通販
Amazon | 超合金魂 百獣王ゴライオン GX-71 百獣王ゴライオン 約270mm
Amazon | 超合金魂 百獣王ゴライオン GX-71 百獣王ゴライオン 約270mm
超合金魂GX-71五獅百獸王GOLION】超合金魂GX-71百獣王ゴライオン
超合金魂 GX-71 百獣王ゴライオン

close
乃木坂 チュール コンプ バラ 株式会社バンダイ超合金魂無敵ロボトライダーG7リニューアルバージョン新品未使用品 ethosens - Fake lapel Jacket /2014AW NIKE DUNK LOW \"CHAMPIONSHIP GREY\" 特級技能検定 問題集 対策セット DX超合金 マクロス YF-30クロノス ポロ ラルフローレン キッズ アウター 150 YAMAHA YAS-209(B) 可愛い飾りフリル付き 変形4段フリル綺麗な紺色のフラメンコ衣装ツーピース。 METAL BUILD ストライクルージュ オオトリ装備 【らららんさん専用】まとめ トヨタ純正 ETC2.0車載機・ナビ連動タイプ(ビルトイン・光アンテナ付) 業務用作業台 PG UNLEASHED ガンダム RX-78-2 ガンダム 1/60未組立品 METAL BUILD クロスボーン・ガンダムX1 フルクロス Javaプログラミング応用 粉彩 轧道 皿 唐物 中国美術 加湿器シャープ取説なし 単体テスト mg陸戦型ジム ez-8 ザクウォーリアー エールストライクガンダム キュベレイ トレンド VPN 深層学習(DeepLearning) 【お買い得】ノースフェイスダウンジャケット700フィルMレディース ピンク MARC by MARC JACOBS リュック 超レア 松井秀喜 Q man 1500体限定 ボブルヘッド さくら様専用 ガンプラ MG 1/100 5体セット スナップオン Snap-on LEDハンズフリーネックライト 骨董 時代ガラス ゆらゆら飴色 珊瑚色乳白暈し 原始的 朝顔 花型 氷コップ Raspberry Pi NIKEナイキ カレッジパーカー 【値下げ】HG 1/144 ネオジオング BT22新品未使用アウトレット98cm幅スリム型カウンター・テーブルデスクBR ☆希少 セリーヌ マダカム ウエストバック☆ 【ほぼ未使用】ヴァレンティノ 長財布 ラウンドジップ ロックスタッズ ターコイズ インフラ実機演習 YF-29 YF-29デュランダルバルキリー(早乙女アルト機)フルセットパック <作家物> 田谷直子 灰釉 自然釉 急須 日産 セレナ 初度登録月平成24年3月 コンピュータ基礎 キャロウェイ ハイカット ゴルフシューズ 超合金魂ダイラガーXV カーメイト 非金属タイヤチェーン 非エンジニア向け 系統看護学講座 専門分野2―〔2〕10冊セット アラジン 16型 ヤナセ デラックス 石油ストーブ ガード付き ジャンク! METALBUILD フリーダムガンダム CONCEPT 2 【新品】モーガンズパイプ サンドブラスト answer4 Power Grid Full-Zip Hoodie 赤外線ガスストーブ 【プロパンガス用】作動確認作業していません、【現状販売】 PG UNLEASHED 1/60 RX-78-2 ガンダム 機動戦士ガンダム やり直し数学 激レア サークルジャークス Tシャツ 【新品・未使用】バーバリー パンプス ヒール ブラック スウェード レザーコート メンズ レザージャケット PU革 ロングコート ビジネスコート 塗装ブース 塗料拭取り可、強吸引、LED照明、簡単メンテナンス 【本日のみ値下げ】HG ペーネロペー 塗装済み完成品 アラジン石油ストーブ ブルーフレーム martin様*確認用カトラリー METAL BUILD ジャスティスガンダム 『機動戦士ガンダムSEED』 salomon malamute 2018 美品 ビルケンシュトック 革靴 ルイヴィトン キーホルダー ポルトクレタグ メガミデバイス 朱羅 九尾 完成品 TOGA × VANS / Tie dye ribbon T-shirt のっち 春限定 ハンディーステンレスボトル タンブラー コンテスト トレーニング手法 ★特価売切!9/21迄!限定品!ワンピース全100巻全巻セット&オマケ多数!★ 【全塗装】【3機セット】MG黒い三連星専用高機動型ザクII 2.0 G検定 ★りんりん様専用★[イルビゾンテ]システム手帳 ミニ6 MARIAN ブラック パンプス ショートブーツ メンズ デニムジーンズ used W38 レア物 【新品】FenderUSA 記念Zippo ゴールド METAL BUILD ダブルオークアンタ デルヴォー★MUTIN★ブラック★ショルダー★期間限定値下げ 【ご確認】壁面飾り タチカワブラインド製品、はば180センチ*高さ180、いろ、アイボリ 人事面談 ★絶版★ ニチモ 1/500 【 USS エンタープライズ 限定RC仕様 】 テレワーク(WFH) snidel スナイデル レザープリーツスカート 仮面ライダービルド ENHYPEN ジョンウォン デジタルコード memories トレカ *訳あり:MG Ex-sガンダム & FAZZ ver.ka セット エスティマ20系 2ndマット AYAKAbi アヤッカブ エンジニアブーツ レザーブーツ 英国製 未使用 インディペンデント 正規品 スケートボード コンプリート スケボー トラック プロセス指向 共用 ばんこ様専用HGUC クスィーガンダムVSペーネロペー 中華カーボンフレーム ロードバイク カーボンフレーム システム障害 [愛生様専用] 初日カバー 250枚以上 国の動向 ルイヴィトン マルチカラー長財布 マスターグレード 1/100スケール ダブルオーザンライザー 全塗装完成品 HERO ドラマDVDBOX、特別編、劇場版セット 【新品】コールマン タフスクリーン2ルームハウス MDX burberry  ショルダーバッグ ゆ様専用 エヴァンゲリオン プラモデルRG 5体SET iPhone7 128G ブラック 本体のみ メンタルヘルスケア 子供向けプログラミング 新品Sサイズ 社交ダンスモダンドレスライム 7861/24 MacBook Pro 2duo 8GB 作曲,Cubase5、DAW DTM マクロス バンダイ 1/55 バルキリー VF-1D 完全変形 TV版 改造 SixTONES ペンライト 新品未開封 新品 RATS【ラッツ】ZIP HOODIE TYPE-B ジップアップパーカー vintage adidas nylon jacket pants 超合金×ガンダムファクトリー横浜 Night illuminated ver ゲンさま34万20年DIST モンクレール AUGERT ダウンジャケット 3 美品 PS Vita PCH-2000 ブルー 8GBメモリーカード付 ソフト付 武藤工業 MUTOH ライナーボード UM-06N2 【国内正規品】METAL BUILD フリーダムガンダム CONCEPT2 組織論 15SSコムデギャルソンオムプリュス リネン サスペンダーパンツ黒 nike x drake nocta yellow jacket Sサイズ 華 絹 n-342 ガンプラ【 RG ジオング 】\"ドズル専用カラー仕上げ\"

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

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

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

新品 本麻 半幅帯長尺 リバーシブル 紅型

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

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

コース情報

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

講師紹介

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

坂井 恵

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

BALLY トートバッグ

【第1位獲得!】 超合金魂 GX-71 GOLION フィギュア 百獣王ゴライオン プラモデル

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

【第1位獲得!】 超合金魂 GX-71 GOLION フィギュア 百獣王ゴライオン プラモデル

つまり正解がないため、 10 人いれば 10 通りの設計が出来てしまいます。
SLY スキニーパンツ ホワイト デニム

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

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

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

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

RDBMS の復習

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

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

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

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

テーブル設計の目的

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

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

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

どうやって設計するのか

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

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

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

【第1位獲得!】 超合金魂 GX-71 GOLION フィギュア 百獣王ゴライオン プラモデル

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

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

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

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

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

詳しくはこちら

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

キャバ嬢 ロングドレス

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

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

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

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

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

Nintendo Wii U WII U スプラトゥーン セット

洗い出す

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

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

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

整理する

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

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

  1. (問題) 注文テーブルをみると、1回の注文で1個しか注文できない
  2. (解決) 注文番号を複数にして、商品を注文できるようにする
  3. (問題) 複数の注文番号に対して、送付先住所が2つある
  4. (解決) 注文テーブルを 注文ヘッダ25th ANNIVERSARY COLLECTION BOX シュリンク付き でテーブルを分けてみる

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

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

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

 

テーラーメイド SIM MAX D 10.5°ドライバー

【第1位獲得!】 超合金魂 GX-71 GOLION フィギュア 百獣王ゴライオン プラモデル

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

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

  • 時間の流れがあるデータもある
    • 自動車電話型トランクアンテナ  (TLアンテナ)
  • NULL は慎重に扱うようにする
    • JOINしたときに NULL があると予期せぬ結果を招くことがある

 

nullデコトラ 鷹 鷲 レリーフ エンブレム 当時物

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

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

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

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

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

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

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

まとめ

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

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

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

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

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

 

 

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


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

午前免除 FAQ

タグ一覧

CLOUDCONTACT.NL RSS