出産祝い ワイヤレス対応 Apple AirPods 第二世代ケースのみ バッテリー/充電器
出産祝い ワイヤレス対応 Apple AirPods 第二世代ケースのみ バッテリー/充電器
m89478000956-36967-g5o
5,200円 8,000円
【極美品】AirPods 第二世代 ワイヤレス充電ケース 正規品, Airpods 充電ケース エアーポッズ 充電器 ワイヤレス充電ケースの代替品 AirPods1&AirPods2に対応 Bluetoothペアリングボタン搭載 Airpods イヤホン専用チャージャー イヤフォンなし(白), Airpods 充電ケース エアーポッズ 充電器 ワイヤレス充電ケースの代替品 AirPods1&AirPods2に対応 Bluetoothペアリングボタン搭載 Airpods イヤホン専用チャージャー イヤフォンなし(白), Amazon | Airpods 充電ケース エアーポッズ 充電器 ワイヤレス充電 , airpods - 携帯電話アクセサリの通販・価格比較 - 価格.com, Amazon | AirPods 充電ケース、アップグレードされたワイヤレス充電器

ワイヤレス対応の第二世代ケースです。ワイヤレス充電の写真載せてます。使用上の傷は少しありますが、動作は全く問題ありません。箱なし
カテゴリー:家電・スマホ・カメラ>>>スマートフォン/携帯電話>>>バッテリー/充電器
商品の状態:やや傷や汚れあり
ブランド:アップル
:ホワイト系/ブルー系
配送料の負担:着払い(購入者負担)
配送の方法:ゆうパック
発送元の地域:大阪府
発送までの日数:1~2日で発送

【極美品】AirPods 第二世代 ワイヤレス充電ケース 正規品
Airpods 充電ケース エアーポッズ 充電器 ワイヤレス充電ケースの代替品 AirPods1&AirPods2に対応  Bluetoothペアリングボタン搭載 Airpods イヤホン専用チャージャー イヤフォンなし(白)
Airpods 充電ケース エアーポッズ 充電器 ワイヤレス充電ケースの代替品 AirPods1&AirPods2に対応  Bluetoothペアリングボタン搭載 Airpods イヤホン専用チャージャー イヤフォンなし(白)
Amazon | Airpods 充電ケース エアーポッズ 充電器 ワイヤレス充電
airpods - 携帯電話アクセサリの通販・価格比較 - 価格.com
Amazon | AirPods 充電ケース、アップグレードされたワイヤレス充電器

close
【美品】トゥモローランド ピルグリム ゼニア カノニコ セットアップスーツ 灰 Apple 純正 AirPods 第二世代 (ワイヤレス充電対応) Kate spade 白いショルダーバッグ Honey mi Honey レザーポケット パフ ボーダー トップス 長袖 【新品】COACH コーチ 長財布 ロングウォレット レザー Canon inspic インスピック プリンター イニスフリー✕ディズニーコラボ 数量限定チークパレット innisfree supreme RTG ベスト 月初セール☆美品☆立体 シャネル ペンダントトップ ネックレス 正規品 suaoki ポータブル電源 S270 40500mAh/150Wh ナガセクレンジングクリーム120g 3個 mayu-rin様専用 真夜中は青空食堂 新品◆Nintendo Switch マリオレッド×ブルー+モンスターハンター Apple AirPods pro 充電ケース airpods 正規品 NEWS Blu-ray 3点(説明欄参照)バラ売り可 Javaプログラミング応用 夢見りあむ コスプレ ★ぺぺ様☆ご相談用ページ★ 単体テスト EFDELTA1300JP ポータブル電源 大容量 エコフロー ecoflow トレンド VPN 深層学習(DeepLearning) レカロシートレール ホンダNbox用(JF3,JF4用) Carhartt 2way マウンテンパーカー ブルゾン 中綿 グレーロゴ 介護人形 ドール 桃色花子 メディア登場 AirPodsProかな耳ないです エラella_selectshop poodle flare pullover 【未使用】ヒロフ ハンドバッグ Raspberry Pi 美品 セルジオロッシ SIZE 361/2 パープル スエード パンプス belkin 3in1 magsafe ワイヤレス急速充電器 straykids Christmas EveL subK スンミン カルテット Blu-ray BOX〈4枚組〉 やどさん専用 インフラ実機演習 Apple AirPods 第3世代 充電ケース 怨み屋本舗 (全59巻 )おまけ付き(画像5 ) 未完 ジミー・チュウ パンプス コンピュータ基礎 ナイキ エアモア アップテンポ オリンピック 2016 オムロン ソーシアルソリューションズ BXB50F 交換用バッテリーパック 【hashimoto様専用】アイアン6本セット(#5〜PW)+パター 非エンジニア向け 山本KID着ダブルネーム非売品Tシャツです。窪塚 本棚 ホワイト 北欧 シンプル 引き出し付 ぼん様専用 マキタバッテリ BL1850B×2個セット 【試着のみ】定価14万円 エナメルシューズ パーリーゲイツ星条旗風カートバッグ ユナイテッドアローズ ハリスツイード シャツ ジャケット EcoFlow RIVER Max 576Wh やり直し数学 新品未使用/リーボックブラックアイコン腕時計/防水/海外輸入/Reebok PSA10 ポケモンカード カリン ジムバトル プロモ FPGA入門書籍+トレーニング用評価ボード パナソニック 電動自転車 バッテリー 6.6Ah NKY521B02B サーフィングリップ ロッキーマウンテンロングダウンジャケットネイビー New balance 990 V4 GL ニューバランス 27cm MagSafe バッテリーパック 新品未使用 イエティ YETI アノラック Lサイズ 新品未使用 27,500円 PING ピン ドライバー G30 10° 100周年パナマ運河記念シルバーコイン プルーフ 1oz ソーラーパネル 100W ALLPOWERS 美品 MAHO様 専用 Flat Eric フラットエリック ぬいぐるみ② コンテスト トレーニング手法 新品 スターウォーズ エピソード1  ヤングジェダイ コレクションカードゲーム Anker PowerHouse 200! G検定 ゆい様専用 ミラーMAX2個 ほうわろう様2 rage against the machine 90s Tシャツ タイムセール 新品エルメネジルドゼニアレザーブルゾン 災害対策に✨スタイリッシュ!ポータブル電源 62000mAh/222Wh 蓄電池 【即決可】スウェーデン軍 モーターサイクルジャケット Palit GeForce GTX970 JETSTREAM 風 スズけん様専用 ダニエルウェリントン 36㎜ WD00100035 人事面談 即購入可 匿名配送 pixel6 256GB 箱なし テレワーク(WFH) ドラゴンボールカード105枚(多分) 森永 レディース スーツセット ジャケット パンツスーツ 2点セットa カナダヴィーガンブランド Matt&Nat DAVID ポータブル電源♡アウトドア♡キャンプ♡充電器♡バッテリー♡大容量 送料無料 バンソン TJV-2134 パーカー 黒 3L(XXL) 美品❤︎ EQUESTRIAN Stockholm ウェア 乗馬 馬術 新品・未使用 Kapital ヒップバッグ付パンツ プロセス指向 共用 【新品未使用】FXLION Vマウント BP-M200 バッテリーキットA 超美品❗️ゴルフクラブセット レディース 優しい初心者セット❗️ システム障害 SONY Smart Tennis Sensor ソニースマートテニスセンサー 国の動向 シャネル コインケース 訳あり お財布ショルダー ピンク ワイルドステッチ ホーザンミニルーターk-109 CHAMBORD SELLIER / シャンボールセリエ クラッチバッグ ジャンヴィットロッシ パンプス SONY α6400 sigma 16mm f1.4 30mm f1.4 【新品未使用品】MagSafe デュアル充電パッド エピックスピード トリプルダイヤモンド 10.5° ベンタスブラック 6S メンタルヘルスケア 子供向けプログラミング フィッシュマン ブリストベンダバール 8.9M k18 ダイヤモンドピアス 新品 送料無料 さくら様専用 鬼滅の刃 全巻セット クリアカバー付き タイトリスト TS2 5W 18度 フレックス S 【未開封】G-Technology CFast 2.0 リーダー CFast 【新品】docomo ACアダプタ 07 50個 SCF EMB 12.4oz PULLOVER グレー シロダーラ セール品 SK-II フェイシャルトリートメントエッセンス230ml 国内正規品 suaoki ポータブル電源 大容量120000mAh /400Wh 組織論 pearl様専用 C5874 カラーニットコーデ 11/29新発売 ダッフィーコレクションドール 2022年 ロメオ ROMEO NO.3 [イタリアンブルー] ボールペン太軸 パナソニック エボルタネオ 単3 208本セット

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

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

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

ルイルイ ヴィトン★ダミエ N61202★ポルトトレゾール エテュイパピエ

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

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

コース情報

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

講師紹介

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

坂井 恵

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

コーチ グラブタンレザー スモール モホーク レキシー 恐竜 バッグチャーム

出産祝い ワイヤレス対応 Apple AirPods 第二世代ケースのみ バッテリー/充電器

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

出産祝い ワイヤレス対応 Apple AirPods 第二世代ケースのみ バッテリー/充電器

つまり正解がないため、 10 人いれば 10 通りの設計が出来てしまいます。
✳︎THKのママさま専用✳︎グッチ GUCCI 長財布 インターロッキングGラージ

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

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

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

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

RDBMS の復習

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

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

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

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

テーブル設計の目的

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

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

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

どうやって設計するのか

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

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

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

出産祝い ワイヤレス対応 Apple AirPods 第二世代ケースのみ バッテリー/充電器

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

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

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

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

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

詳しくはこちら

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

サンローラン長財布

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

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

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

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

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

⚠大特化 ルイ・ヴィトン 長財布 モノグラム (値下げあり)

洗い出す

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

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

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

整理する

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

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

  1. (問題) 注文テーブルをみると、1回の注文で1個しか注文できない
  2. (解決) 注文番号を複数にして、商品を注文できるようにする
  3. (問題) 複数の注文番号に対して、送付先住所が2つある
  4. (解決) 注文テーブルを 注文ヘッダ新品タグ付き ブルマリン 素敵なスカート 8才 でテーブルを分けてみる

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

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

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

 

TuckWidePants ブラックM harapeco商店 はらぺこ商店

出産祝い ワイヤレス対応 Apple AirPods 第二世代ケースのみ バッテリー/充電器

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

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

  • 時間の流れがあるデータもある
    • ソニー NW-ZX507:64GB シルバー
  • NULL は慎重に扱うようにする
    • JOINしたときに NULL があると予期せぬ結果を招くことがある

 

nullGRIZZ-RHYTHMS グリズリズム ギター 一応ジャンク扱い グルーミー

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

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

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

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

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

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

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

まとめ

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

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

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

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

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

 

 

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


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