売れ筋ランキングも掲載中! A.VERSACEのナイロンジャケット ナイロンジャケット
売れ筋ランキングも掲載中! A.VERSACEのナイロンジャケット ナイロンジャケット
m25883639614-39597-pwD
6,500円 10,000円
A.Versace ヴェルサーチ トラックジャケット ナイロンジャケット 90s , versace ナイロンジャケット, 未使用・タグ付き A.VERSACE ヴェルサーチ メデューサ刺繍 , 未使用・タグ付き A.VERSACE ヴェルサーチ メデューサ刺繍 , ヴェルサーチ アディダス ナイロンジャケット(メンズ)の通販 10点 , ヴェルサーチ ナイロンジャケット(メンズ)の通販 64点 | VERSACEの

気分でピンク色を購入しましたが、なかなか着ないため出費致します。汚れなどは特になく綺麗な状態です。
カテゴリー:メンズ>>>ジャケット/アウター>>>ナイロンジャケット
商品の状態:未使用に近い
商品のサイズ:L
ブランド:ヴェルサーチ
配送料の負担:送料込み(出品者負担)
配送の方法:らくらくメルカリ便
発送元の地域:神奈川県
発送までの日数:2~3日で発送

A.Versace ヴェルサーチ トラックジャケット ナイロンジャケット 90s
versace ナイロンジャケット
未使用・タグ付き A.VERSACE ヴェルサーチ メデューサ刺繍
未使用・タグ付き A.VERSACE ヴェルサーチ メデューサ刺繍
ヴェルサーチ アディダス ナイロンジャケット(メンズ)の通販 10点
ヴェルサーチ ナイロンジャケット(メンズ)の通販 64点 | VERSACEの

close
【ほぼ新品】リーガルウォーカー ストレートチップ 3E ブラック 26.5cm 【XLサイズ】90sナイキ 刺繍ワンポイント フルジップ 半袖トラックジャケット ⭕新品 オムニ石油バーナー オムニバーナー ホヤ SI-57 VERMEIL par iena フリルメッシュパーカー ダブルファスナー Mサイズ ネイビー 美品 涼しい ビンテージ古着 ナイキエーシージー NIKEACG ナイロンジャケット Lサイズ [値下げ可] Huawei Watch GT2e スマートウォッチ 大人気のリビングカーペットは洗いやすく滑りにくいH まる様 専用 ジョーダン ウィングス ダイアモンド ジャケット XL クライス シェルコードバン長財布 カラー バーボン 【美品】楽天ハンド ホワイト 【奈良 引取希望】15インチ AME シャレン XF-55 + BSタイヤ 90’s NIKE ナイキ ロゴ刺繍 ゆるだぼ ナイロンジャケット ナイスカラー EPSON PX-M5080F A3対応複合機 Javaプログラミング応用 Fillerina リプレニッシング トリートメント グレード 3 スーパーダンガンロンパ2 さよなら絶望学園 七海千秋 コスプレ 衣装 フルセット 単体テスト left alone キリン柄 ジャケット L リバーシブル トレンド VPN 深層学習(DeepLearning) 希少☆高品質 未使用 ティファニー インフィニティK18 ダイヤモンドリング 【美品】ジャクリ ソーラーパネル SolarSaga 60 【稼働中】マイケルコース ピンクゴールド ×ピンク シンプル腕時計 【80s】エディーバウアー プルオーバー ナイロンジャケット ◆古着ヴィンテージ 秘蔵の限定版【世界中で大騒動!!】007/NO TIME TO DIEサングラス 60s vintage ビンテージ チャンピオン ランタグ ポロシャツ 希少 Raspberry Pi Re:ゼロから始める異世界生活 21巻+EX3巻セット 【人気デザイン】 ブルックスブラザーズ ブルゾン ネイビー ライン 大きめ XL chloeネックレス 【2枚セット‼︎】THE NORTH FACE◎ジャケット 844&834 LOUIS VUITTON 指輪 インフラ実機演習 Patagonia WEATHEREDGE ウェザーエッジ ジャケット APPLE iMac 27inch 2013年モデル 万太郎様 専用 【taka10様専用】俺ガイルフィギュア コンピュータ基礎 専用!新品未使用!パナソニック電話機 子機 KX-FKD405-W 2個セット 【超希少!!】 NIKE ナイキ ナイロン アノラック 銀タグ 90s ブルー ✨新品 正絹袋帯 お仕立て上がり袋帯 ✨泥染袋帯✨ 非エンジニア向け A33.青虎目石の三本足の蛙 ブルータイガーアイ 銭蛙 珍品 天然石 PARCO購入 USA製ヴィンテージナイロンジャケット刺繍ロゴメンズXLオレンジ×イエロー古着 サンローラン パリ国内正規品16AWダメージ加工カシミヤ混クルーネック ニットS vargas レースアップトップス ②【霊薬ソーマ・アムリタの腕輪】希少レアストーン集合体 霊性漲る金財運上昇特化版 【NFL】リバーシブル ナイロンジャケット フリース 刺繍ロゴ パープル紫XL やり直し数学 着物リメイク チュニック B ワンピース シルク 古布正絹 off-white ソックス socks ストリート セット オフホワイト モンクレールパーカー M ダブルジッパー 《大人気カラー》企業ロゴ ナイロンジャケット XL☆グリーン 緑 刺繍ロゴ Soduk 「Who cut it out? trousers」M エアマックス90 セイル ホワイト 26.5 two_face様専用 evilact イーブルアクト コーチジャケット! 美品 ボールウォッチ クロノメーター エンジニア レッドラベル メンズ 自動巻き フェラガモ 鳥柄 シルク100スカーフ 未使用 HP Desk 600 G1 SFF NIKEナイキ90sトラックジャケットワンポイント刺繍 赤スウッシュ MMA ×BLACK BRICK 限定Tシャツ “Gray” ブラスト4500H 値下げしました コンテスト トレーニング手法 shadekaz様専用 《希少カラー》フィラ FILA☆ハーフジップ XL ナイロンジャケット 刺繍 G検定 美品!フレームワーク チェスターコート #バーバリーロンドン ノバチェック akihiro様専用 PITAKA MagEZ Slider 【オーダー受付中】ぷにるんず カバー NEW ERA XLARGE ダックコーチジャケット M エクストララージ 古着 Mila owen 福袋 2022 【新品・未使用】ゴルフ 距離計 レーザー ゴルフスコープ 距離測定器 測定器 ルイヴィトン モノグラム アンプラント スタッズ ジッピーウォレット 人事面談 《大人気カラー》NHL プルオーバーナイロンジャケット L☆イエロー 黄色 刺繍 テレワーク(WFH) バーバリー裏ノバチェック柄ウールライナー着脱!極上ステンカラーコートジャケット ジルサンダー Tシャツ Mame kurogouchi マメ ワンピース シルク製《US古着》ヴィンテージ 総柄 ナイロンジャケット ベスト メンズL 【adidas】中綿ナイロンジャケット 万国旗 ポロラルフローレン ドジャース スウェット トレーナー 長袖 mlb 新品 S ISSEY MIYAKE イッセイミヤケ 羽織 プリーツ ロングカーディガン プロセス指向 共用 【※一点物】ski-doo★ビッグ刺繍ロゴ レーシングジャケット 中綿入 L希少 ポケモンカード ギャラドス セット システム障害 RHUDEジップディテールパンツMサイズ 国の動向 【希少】チャンピオン ボアフリース パーカー ルイビルカージナルス大学 黒 A757 NFL 刺繍ロゴ バックロゴパッカーズ ナイロンブルゾンアウター古着L ONE PIECE カイドウ ビックマム 【小松菜奈】adidas トラックジャケット ジャージ デッドストック 80s モンベル スペリオダウンVネックベスト Men's ブラック Sサイズ 90s 古着 クレイジーパターン ナイロンジャケット 切り替え 刺繍ロゴ 【入手困難コラボ】Supreme × Mike Kelley マイクケリー M. メンタルヘルスケア 子供向けプログラミング サッカースパイク ミズノ レビュラ3 エリート 28cm 1950s PILGRIM ビーチシャツ 【ヴィンテージ】ビッグロゴ付薄手ナイロンブルゾン used 古着 ZAS11 新品!josephフラットシューズ☆マルティニアーノ、トゥモローランド お値下げ‼︎M348)トレカ ZX ゼクス 10kg 大量まとめ 美品 SHIMANO バンタム グリップ ☆ ナイキ ☆ ナイロンジャケット ☆ ダークブルー × グリーン ☆ Riri SN⭐︎⭐︎様専用!!DAME FRANKボンディングフーディ ワンピース フィギュア 15th グラメン まとめ売り 時空戦士スピルバン 玩具セット 1986年 日本製バンダイ 【ヴィンテージ】中綿入りジャケット 大きいサイズ used 古着 ZW3 組織論 未開封 仮面ライダーオーズ 復活のコアメダル Blu-ray DVD Christmas Evel SUBK購入特典トレカ フィリックス Supreme EXPEDITION JACKET The North Face ☆ アディダス ☆ ナイロンジャケット ☆ ブラック × ホワイト ☆

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

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

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

acka コート アウター

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

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

コース情報

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

講師紹介

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

坂井 恵

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

GOLF WANG golf ゴルフ チェーン ネックレス

売れ筋ランキングも掲載中! A.VERSACEのナイロンジャケット ナイロンジャケット

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

売れ筋ランキングも掲載中! A.VERSACEのナイロンジャケット ナイロンジャケット

つまり正解がないため、 10 人いれば 10 通りの設計が出来てしまいます。
新品未使用 DIESEL プレートネックレス メンズ

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

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

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

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

RDBMS の復習

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

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

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

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

テーブル設計の目的

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

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

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

どうやって設計するのか

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

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

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

売れ筋ランキングも掲載中! A.VERSACEのナイロンジャケット ナイロンジャケット

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

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

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

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

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

詳しくはこちら

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

バーバリーブルーレーベルウールコート ダブルボタン プリーツベージュ 36/S

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

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

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

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

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

SLOBE IENA ウールダブルクロスクルーネックコクーンコート

洗い出す

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

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

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

整理する

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

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

  1. (問題) 注文テーブルをみると、1回の注文で1個しか注文できない
  2. (解決) 注文番号を複数にして、商品を注文できるようにする
  3. (問題) 複数の注文番号に対して、送付先住所が2つある
  4. (解決) 注文テーブルを 注文ヘッダミナペルホネン flower circle cuddle purse でテーブルを分けてみる

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

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

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

 

LOUIS VUITTON ルイヴィトン アクセソワール モノグラム

売れ筋ランキングも掲載中! A.VERSACEのナイロンジャケット ナイロンジャケット

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

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

  • 時間の流れがあるデータもある
    • フォルラン サイン入りユニフォーム
  • NULL は慎重に扱うようにする
    • JOINしたときに NULL があると予期せぬ結果を招くことがある

 

null最終価格ジミーチュウ バレーシューズ

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

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

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

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

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

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

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

まとめ

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

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

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

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

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

 

 

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


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