【コンビニ受取対応商品】 Watch Apple - GPSモデル 44mm SE Watch Apple 腕時計(デジタル)
【コンビニ受取対応商品】 Watch Apple - GPSモデル 44mm SE Watch Apple 腕時計(デジタル)
b33d5ae081e3500543121ed214eeb627-9007-DIY
16,200円 27,000円
ビックカメラ.com - Apple Watch SE(GPSモデル)44mmスペースグレイアルミニウムケースとミッドナイトスポーツバンド - レギュラー MKQ63J/A 【磁気充電-USB-Cケーブル同梱 /2021年9月モデル】, Apple Watch SE 44mm GPSモデル MYDT2J/A A2352【スペースグレイ , Apple Watch Series 6とSEの比較、なにが違うのか? - TeachMe iPhone, Apple Watch の見分け方 - Apple サポート (日本), Apple Apple Watch SE GPSモデル 44mm スポーツバンド 価格比較 - 価格.com, 2022年】Apple Watch(SE/7/6/5/4/3)違いを比較!どれを選ぶべきか , Apple Watch SE 訳あり・ジャンク 16,000円 | ネット最安値の価格比較

商品説明

21年11月
興味本位で購入したのですが
自分には使う機会がなく
たまの休みにたまに使うって感じのまま
Androidに乗り換えたので出品します。
バッテリー99%です。
箱と充電器、おまけでケースも発送します。

ケースが届くまでの間に
液晶上部に擦り傷をつけてしまってます。
使用に問題があったりめちゃくちゃ目立つわけではありませんが
神経質な方はご遠慮ください!

商品情報

カテゴリ メンズ
› 時計
› 腕時計(デジタル)
ブランド Apple Watch

ビックカメラ.com - Apple Watch SE(GPSモデル)44mmスペースグレイアルミニウムケースとミッドナイトスポーツバンド -  レギュラー MKQ63J/A 【磁気充電-USB-Cケーブル同梱 /2021年9月モデル】
Apple Watch SE 44mm GPSモデル MYDT2J/A A2352【スペースグレイ
Apple Watch Series 6とSEの比較、なにが違うのか? - TeachMe iPhone
Apple Watch の見分け方 - Apple サポート (日本)
Apple Apple Watch SE GPSモデル 44mm スポーツバンド 価格比較 - 価格.com
2022年】Apple Watch(SE/7/6/5/4/3)違いを比較!どれを選ぶべきか
Apple Watch SE 訳あり・ジャンク 16,000円 | ネット最安値の価格比較

ビックカメラ.com - Apple Watch SE(GPSモデル)44mmスペースグレイアルミニウムケースとミッドナイトスポーツバンド -  レギュラー MKQ63J/A 【磁気充電-USB-Cケーブル同梱 /2021年9月モデル】
Apple Apple Watch SE GPSモデル 44mm スポーツバンド 価格比較 - 価格.com
Apple Apple Watch SE GPSモデル 44mm MKQ63J/A [ミッドナイトスポーツ
Apple Watch SE 44mm GPSモデル MYDT2J/A A2352【スペースグレイ
Apple Watch Nike SE(GPS + Cellularモデル)-  44mmスペースグレイアルミニウムケースとアンスラサイト/ブラックNikeスポーツバンド
Apple Watch SEとApple Watch Series 4との違い | トリニティ
Apple Watch Series 6とSEの比較、なにが違うのか? - TeachMe iPhone
2022年】Apple Watch(SE/7/6/5/4/3)違いを比較!どれを選ぶべきか
Apple Apple Watch SE GPS+Cellularモデル 44mm MYF02J/A [ブラック
Apple Watch の見分け方 - Apple サポート (日本)
Apple Watch の見分け方 - Apple サポート (日本)
2022年】Apple Watch(SE/7/6/5/4/3)違いを比較!どれを選ぶべきか
Apple Apple Watch SE GPSモデル 44mm スポーツバンド 価格比較 - 価格.com
Apple Watch Nike SE (GPS + Cellularモデル) -  44mmスペースグレイアルミニウムケースとアンスラサイト/ブラックNikeスポーツバンド
Apple Watch SE、正式発表!Series 6やSeries 3より
2022年】Apple Watch(SE/7/6/5/4/3)違いを比較!どれを選ぶべきか
Apple Watch SE 訳あり・ジャンク 16,000円 | ネット最安値の価格比較
新Apple Watch 先行動画レビュー 最新機能てんこ盛りのSeries 6と安価
Apple Watch SE 訳あり・ジャンク 16,000円 | ネット最安値の価格比較
Apple Watch SEとApple Watch Series 4との違い | トリニティ
close
(まとめ)ピペット立て 上下2段式 ステンレス製/金網付き SP 〔×2セット〕 Apple Watch - Apple watch series 3(38mm)本体 & スポーツループ クローム CHROME SIMPLE MESSENGER BAG 12L シンプルメッセンジャーバック ユニセックス グリーン 緑色 カジュアル ショルダーバッグ BG322OLBR 【美品】ガガミラノ マニュアーレ48 白 赤 手巻き 革ベルト 激レア❗️レッドウィング 8201 D 8 廃盤モデル Apple Watch - Apple Watch Series 3 GPS NIKEモデル 42mm まお様 マオジェル ラメセット 東方神起 - 【公式】東方神起ソウルコン非売品ストール JO MALONE LONDON ライムバジル&マンダリンコンディショナー 250ml 000913 並行輸入品 Apple Watch - 【ゆーや様専用】Apple watch series3 カイスイマレン 【個人宅不可】 ゴミ回収カート ダストカート KT-240 [A230101] DRT ヤマハ 完全ワイヤレスイヤホン TW-E3A(A) : リスニングケア /Bluetooth /最大6*18時間再生 /生活防水IPX5相当 /専用アプ Apple Watch - Apple Watch series 3 GPS セルラー 38mm ニューエラー スピードコントローラー付シリンダΦ16ストローク150mmクレビス形マグネット・スイッチ付 (CS03R-16S-PD-150-ZC253A2) (メーカー取寄) Javaプログラミング応用 Satechi On-The-Go マルチ USB-Cハブ 9-in-1 (MacBook Pro/M1, MacBook (スペースグレイ) エルメス白黒トップスパンツに合うカードケースポーチに 単体テスト Apple Watch - 【masaki様専用】アップルウォッチ シリーズ3 トレンド VPN 深層学習(DeepLearning) ラジコンシルフィード90Cモデル本体+スペア☆おまけ追加 HOTS ホッツ / SLOW STYLE SSV-X8 PE 1.2号 1200m adidas - 横浜Fマリノス ユニフォーム 2018 Apple Watch - Apple Watch 3 NIKE モバイルバッテリーおまけ付き BANDAI - 【新品未開封】ROBOT魂 FA-78-1 フルアーマーガンダム 25cm DH4692-100 NIKE HOT STEP AIR TERRA NOCTA White ナイキ ノクタ ホット ステップ エア テラ ホワイト Raspberry Pi Ron Herman - ayakawasaki パスポートケース Apple Watch - アップルウォッチ3 42 GPS シンプル い草 ラグマット 〔レッド 95×130cm〕 日本製 抗菌 防臭 調湿 消臭 防滑加工付き 〔リビング〕〔代引不可〕 601507 青木刃物製作所 堺孝行 本霞研和包丁蛸引24cm No.05023 海外より出荷【並行輸入品】Zenergy Gems セレナイトチャージド天然宝石チップネックレス + セレナイトパフィーハート充電器 [付属] 18 inches インフラ実機演習 Apple Watch - 美品 Apple Watch シリーズ2 42mm ブラックステンレス コーヒーテーブル ウェール【 メーカー直送/代金引換決済不可 】 TONEDTROUT×スノーピーク チタンシングルマグ450 コンピュータ基礎 一眼レフカメラバッグ大容量カメラリュックミラーレスカメラバッグカメラケースアウトドアトラベルリュック軽量丈夫デジカメバッグ旅行 Apple Watch - Apple Watch series3 42mm NIKE+ GPS igus チェーンフレックス可動専用ケーブル 10m  CF300.UL.60.01.D-10 168-8419 非エンジニア向け mina perhonen - mina perhonen*ノースフェイス ポンチョ レインコート オルディ レインボーバック90L 半透明10P×40冊 220302 Apple Watch - げん様専用 Apple Watch series3 42mm ぐい呑 No.1039 6ヶ入 GN-1039 RGI2801 専用出品 AAA 3点セット Jennifer Taylor Home Leona Decorative Ottoman, Brown Apple Watch - ラッキー様専用 Apple watch series 3 GPS 42mm やり直し数学 Dakine 10001211 Men's Canyon 28L Backpack, Rincon - OS好評販売中 LAVENHAM - ■新品【ラべンハム】キルティングジャケット 黒 34(XS~S) DENSTON 新作 サンローラン メンズ ロゴ レザートートバッグ 関税送料込 Apple Watch - 【最終値下げ】Apple Watch シリーズ3 NIKE GPS 未使用品!成人式ショール、草履、バッグ3点セット YKKAP造作材 窓枠セット[MDF仕様] ノンケーシング[四方枠] 111mm:[幅2851〜2870mm×高371〜570mm] seea ビキニ 表記サイズM Apple Watch - Apple Watch Series3 【エース様専用】SONY サウンドバー HT-ST5000(スピーカー部分) プリコ マグネポケット A4タイプ(10枚入り) D15301-MAG10 6312 【セット】Canon EOS KISS X50+SIGMA単焦点レンズ Apple Watch - Apple watch series3 GPS + Celluler モデル びっく様専用【ジョーカー×ルイヴィトン】オマージュアート ショート・オーダー ヒーロー ボードゲーム コンテスト トレーニング手法 y'sワイドパンツ Apple Watch - Apple Watch series3 G検定 Wagan Tech 4303 BRITE-NITE Pop-Up Lantern LED for Camping, Hiking, Emergenc並行輸入品 【美品】TREAT DRESSING ベール&グローブ 2点セット (まとめ)3M スコッチガード 防水スプレー速効性 80ml SG-S80 1缶〔×20セット〕〔沖縄離島発送不可〕 アニメージュ 1984年 1月~12月 12冊完全コンプリート Apple Watch - Apple Watch3NIKE HYSTERIC MINI - ヒスミニ⚫️豹ミニちゃんワンピース&ロンT二点セット⚫️正規品⚫️80cm サリバン チェスターコート ネイビー ポケモン - アメイジングレア まとめ売り 人事面談 Apple Watch - Apple様専用ページ テレワーク(WFH) Supreme - The North Face Paper Print Nuptse Pant S ⭐︎緊急値下げ⭐︎GUCCI Garden ⭐︎限定トートバッグ 新品未使用品! 0220-02 plumさま Apple Watch - Apple Watch series 2 38mm ステンレス 交換新品 養分グラップラー様専用 EDIT.FOR LULU - Miller sweat Theory luxe - Theory luxe 20ss ワイドクロップドパンツ プロセス指向 共用 Apple Watch - かんた様専用 Apple Watch Apuweiser-riche - 七分袖トップス システム障害 Apple - Airpods Pro 安心のシリアル番号表示つき 国の動向 LOUIS VUITTON - ルイヴィトン ボストンバッグ Apple Watch - 【ダイズ様専用】Apple Watch3 42mm ナイキモデル スカイブルー!K18WGブルートパーズペンダント2.84ct (まとめ) 東和コーポレーション トワロン ジョイハンドゴム背抜き LL 312-LL 1パック(3双) 〔×5セット〕 ✨新品未使用❣️ニコン Nikon AF 50mm F 1.8 D 単焦点 Apple Watch - Apple Watch series2 42mm本体 ReFa - ReFa active digit メンタルヘルスケア 子供向けプログラミング デサント スウェットパーカー ウォームスウェットパーカー DVUQJF20 (ネイビー/マゼンタ S) ☆マクドナルド 株主優待券  10冊 Apple Watch - apple watch series2 38mm ミチ様専用 セプテム 美容液 ヒューゴ ボス BOSS メンズ ボトムス・パンツ Logo-embroidered stretch-jersey trousers BLACK Lily Brown - gucci様お取置き【Lily Brown】ボリュームスリーブシアブルゾン Apple Watch - Apple Watch Series 3 GPS/Cellular おまけ付 オニツカタイガー スニーカー [コーチ COACH] レディース リュック・バックパック ブラウン系 5671 ime74 並行輸入品 CHANEL - シャネル アクセサリートレイ Apple Watch - Apple Watch Series 2 NIKE+ 42mmGPSモデル 組織論 REVI陶肌クリーム Jowhep ケース iPhone 6 Plus/6S Plus/7 Plus/8 Plus用 シリコンカートンデザイン かわいいカバー ファッション 並行輸入品 NIRVANA タツノオトシゴ ニルヴァーナ 90s vintage Apple Watch - Apple Watch series3 セルラーモデル 38mm

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

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

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

KVK 2ハンドル混合栓 幅×奥行×高さ:200×100×139mm KM33U 1

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

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

コース情報

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

講師紹介

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

坂井 恵

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

TRUSCO 絶縁モンキーレンチ 200mm TZMR200F “絶縁モンキーレンチ” (1丁) 7623305

【コンビニ受取対応商品】 Watch Apple - GPSモデル 44mm SE Watch Apple 腕時計(デジタル)

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

【コンビニ受取対応商品】 Watch Apple - GPSモデル 44mm SE Watch Apple 腕時計(デジタル)

つまり正解がないため、 10 人いれば 10 通りの設計が出来てしまいます。
2021モデル フィリップス 5000 シリーズ 電気シェーバー・45枚スティールプレシジョン刃・360-Dフレックスヘッド・S5588/2

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

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

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

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

RDBMS の復習

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

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

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

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

テーブル設計の目的

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

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

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

どうやって設計するのか

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

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

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

【コンビニ受取対応商品】 Watch Apple - GPSモデル 44mm SE Watch Apple 腕時計(デジタル)

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

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

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

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

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

詳しくはこちら

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

WINWELL BT/ミーリングチャック MLY ( BT50-MLY32-200 ) Winwell Japan(株)

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

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

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

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

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

送料無料 【27食入】7年保存レトルト食品 9日分セット 持ち運び可能 美味しい 保存食 保管 災害 震災 備蓄 手軽 非常食 登山 遭難 日本製 耐熱 安心 備える キ

洗い出す

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

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

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

整理する

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

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

  1. (問題) 注文テーブルをみると、1回の注文で1個しか注文できない
  2. (解決) 注文番号を複数にして、商品を注文できるようにする
  3. (問題) 複数の注文番号に対して、送付先住所が2つある
  4. (解決) 注文テーブルを 注文ヘッダソニー ICレコーダー 4GB 薄型・軽量/Sマイク・システム / 最大22時間連続使用 クリアボイス機能搭載 ブラック ICD-UX570 でテーブルを分けてみる

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

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

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

 

タンガロイ 旋削用M級ネガインサート T6120 『DNMG150608SS』 (10個入り)

【コンビニ受取対応商品】 Watch Apple - GPSモデル 44mm SE Watch Apple 腕時計(デジタル)

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

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

  • 時間の流れがあるデータもある
    • ビニコン 発砲体T型フロート(さし網・小型定置・他)T7T型 80個入 気泡材研究所 共B 代引不可
  • NULL は慎重に扱うようにする
    • JOINしたときに NULL があると予期せぬ結果を招くことがある

 

nullパナソニック Panasonic 18V 3.0Ah 充電インパクトレンチ グレー EZ75A3PN2G-H

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

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

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

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

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

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

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

まとめ

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

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

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

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

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

 

 

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


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

午前免除 FAQ

タグ一覧

WWW.OPENLINK.KR RSS