注文割引 【新品】ブラウン シリーズ 9 9240s-P 電気シェーバー
注文割引 【新品】ブラウン シリーズ 9 9240s-P 電気シェーバー
m24630066477-9251-aqQ
9,425円 14,500円
シリーズ9 9240s-P | 電気シェーバー(髭剃り)ならブラウン, 【送料無料】 ブラウン BRAUN メンズシェーバー シリーズ9 9240S-P|TT-Mall, 9360CC ブラウン メンズシェーバー シリーズ9 4枚刃 洗浄器付モデル お風呂剃り対応 シェーバーケース付 ノワール, ブラウン 電気シェーバーBRAUN シリーズ9【4枚刃】 9240S, 楽天市場】ブラウン メンズ電気シェーバー シリーズ9 9240s-P 5カット , シリーズ9 9240s-P | 電気シェーバー(髭剃り)ならブラウン

定価33,218円値段交渉受け付けます■刃の種類:往復式・4枚刃■洗浄方法:水洗い■電源方式:充電式■電圧:AC100-240V■充電時間(約):1時間■使用可能時間(約):50分■表示:5段階表示■サイズ(約):幅6.6×奥行4.4×高さ16.8cm■質量(約):210g■付属品:充電スタンド、専用コード、シェーバー用保護ケース、クリーニングブラシ、アクセサリーポーチ
カテゴリー:家電・スマホ・カメラ>>>美容/健康>>>電気シェーバー
商品の状態:新品、未使用
ブランド:ブラウン
配送料の負担:送料込み(出品者負担)
配送の方法:らくらくメルカリ便
発送元の地域:未定
発送までの日数:1~2日で発送

シリーズ9 9240s-P | 電気シェーバー(髭剃り)ならブラウン
【送料無料】 ブラウン BRAUN メンズシェーバー シリーズ9 9240S-P|TT-Mall
9360CC ブラウン メンズシェーバー シリーズ9 4枚刃 洗浄器付モデル お風呂剃り対応 シェーバーケース付 ノワール
ブラウン 電気シェーバーBRAUN シリーズ9【4枚刃】 9240S
楽天市場】ブラウン メンズ電気シェーバー シリーズ9 9240s-P 5カット
シリーズ9 9240s-P | 電気シェーバー(髭剃り)ならブラウン

close
※専用※サウスパーク × アディダス オリジナルキャンパス 80s タオリー Panasonic リニアシェーバー ES-KSF2D-K ラムダッシュ プロロゴ Tゲイルパス【M&K cycle Trésor様専用】 【美品】ケンゾー セットアップ ダブル 3タック カーキ ヴィンテージ XL カーハート carhartt デニム ジャケット タックジャケット 黒デニム パナソニック ER-SC60-S(シルバー) リニアヘアーカッター ギリギリまで値下げしました‼️中国切手、第1次5ヵ年計画18種完、白鳥切手帳 White’s 6’’ SMOKE JUMPER スエード EENOUR ポータブル電源 EB180 超大容量 家庭用蓄電池 災害時の必需品 【なー様専用】Panasonic ラムダッシュ ES-CLV9E-S 未使用品 新品メゾンドアール/maison de R/ショートマント ケープ ストール スコッチグレイン アシュランス ストレートチップ 3526BL レザー ブラック 「新品」ボクシングフォーカスミット 新品★ブラウン メンズシェーバー シリーズ3 3枚刃 3080s-S 完全防水 新品/Zander ザンター 6903 マナスルヤッケ1956 ネイビー Javaプログラミング応用 UNITED TOKYO ラムレザーセミダブルライダース ○○様専用 ページ 東京レイブンズBlu-ray 全8巻 単体テスト 日本ウォール 5starボルディング クリッパー トレンド VPN 深層学習(DeepLearning) テーラーメイド SIM UDI 2番3番 SBD パワーベルト Mサイズ Te chichi 福袋 【BN japan2020様専用】Panasonic ES-WH95 【ディズニー】Disney トレーナー スウェット ゆるだぼ グリーン 緑 iPhone SE 第2世代 (SE2) ホワイト 64 GB docomo Raspberry Pi 【新品】アンソロポロジー限定◆大人気◆29cm&22枚 6枚set ターコイズ ブラウン シリーズ9 9450CC メンズ電気シェーバー 【新品未使用】ブリヂストン B2 9.5° 日本正規品 備前焼 壺 ニョッピ様専用 225/40R18 サマータイヤ 2本10,400円 インフラ実機演習 新品 ブラウン メンズシェーバー アルコール洗浄機モデル シリーズ9 ■GUCCI グッチ■ アンティーク加工 ウッドハンドル レザー ハンドバック ♪ 美品 ゆず FUTATAB Iツアー限定シャツ岩沢モデル コンピュータ基礎 【JILSANDER】フォックス柄ニット PHILIPS 除菌洗浄充電器 未使用 (9000シリーズ同梱のもの) ノースフェイス ベビー抱っこ紐 未使用 非エンジニア向け はたらく車⑧ レッスンバック 上履き袋 巾着 入園 ストレートチップ ビジネスシューズ 革靴 ジャランスリワヤ トリア パーソナルレーザー脱毛器プレシジョン 『グランドホテル東京』木村拓哉鈴木京香4DVD amu様専用 美品 80s 90s バーバリー セットアップ 総裏地 M0114-10 【新品未開封】Panasonic メンズシェーバー 6枚刃 ES-CLS9N-K やり直し数学 パタゴニア プリントtシャツ 90s USA レア おまけ付 バディ33 & パスファインダー アーバングレー 1piu1uguale3 ヘビー鹿子JK セットアップスーツ/ パンツ0円 ブラウン自動洗浄機付き電気シェーバーSeries9 (箱無し) ポケモンカード ミミッキュ chr スクリューダウン付き 初心者向け✨超快適i7・オフィス付き・ブルーレイ★すぐ使えるノートパソコン パールブレスレット ベービーパール アコヤ真珠ブルーグレー 【新品】パナソニック ラムダッシュ ブラック ES-CLS5A-K シェーバー 美品 連写Canon デジタル一眼レフカメラ EOS 7D セット おしゃれ魔女ラブアンドベリー カード DS 美品 リアルマッコイズ 8HU 半袖 シャンブレー シャツ ワッペン ブラウン BRAUN シリーズ9 10時〜14時まで値下げ DE LA MERクレームドゥ・ラ・メール30mL&ラディアントスキンティント 【美品】トゥモローランド コットンポリエステルシャツブルゾン コンテスト トレーニング手法 フィットフロップ fitflop TWISS SLIDE サンダル PHILIPS S9000 プレステージ(電気シェーバー) G検定 サマンサベガ バッグ 3つセット 薬用育毛剤 イクオス EXプラス 薬用スカルプローション 120ml 2本 新品未開封 ドクターエア リカバリーガンRG-01白 ヨガマット付 希少 CELINE セリーヌ フィービーファレロ パープル ブルー ニット パナソニック ラムダッシュ リニア メンズシェーバー ES-CLV7U-A 【新品タグ付き】東リ ラグ ラグマット マルチカラー 楕円 ☆引き取り歓迎 カシミヤ ステンカラーコート ロングコート アンダーアーマーアスリートリカバリースリープウェア 人事面談 ✨展示品特価✨未使用✨ パナソニック ラムダッシュ 5枚刃 ES-CLV5T テレワーク(WFH) 遊戯王OCG 青眼の究極亜竜 20thシークレット PSA9 パトリツィアぺぺ 美品 1回着用 グースダウン 黒ロングダウンコート No.401 着物 正絹 名古屋帯 未仕立 新品未使用 YA−MAN ヤーマン 脱毛 レイボーテ Rフラッシュプラス ほぼ新品 新品 ウィルソン D7アイアン 5-PW カーボンシャフト S むーさん専用 限定版 ロゥリィマーキュリー キューズQ ゴッドメタリック マイセン インドの華2客 カップ&ソーサー プロセス指向 共用 新品 送料込 未開封 BRAUN 9360CCシリーズ9 メンズ電気シェーバー チーキー 限定 ヴィンテージ 大きい子 ペレット入り 購入価格よりお安く出品中 システム障害 CHANEL シャネル 小銭入れ 財布 非売品 [匿名発送] 国の動向 折角堂 サンプラチナ 一山眼鏡 izumi 電気シェーバー 6枚刃 IZF-V951-H ちゃんぷ様専用パナソニック おたっくすKX-PW506-S子機2台 上古神獣 龍子貔貅 ポケモンカード スタートデッキ100 新品未開封 6箱(60BOX) [未使用未開封] Panasonic ラムダッシュ 5枚刃 ES-LV5F-R 最終値下げワンピースログコレクション5巻グランドライン~14巻ウォーターセブン メンタルヘルスケア 子供向けプログラミング 電球形蛍光ランプ スパイラルピカ 100W形電球色 EFD25EL 10個セット ライダースジャケット レディース 黒 ステュディオス 1 レザージャケット パナソニック ラムダッシュ スキンケアシェーバー ES-MT21 CASIO G-SHOCK DW-5035D-1BJR 35th 艦これアーケード 神威 改ホロ 帯無し 12インチ タイヤホイール Panasonic ES-CSV6S-A ラムダッシュ 川村ゆきえ「サンタコスチューム」トレーディングカード全5種セット(美品) ボードゲーム アンドールの伝説  改訂版 完全日本語版 くまオバケ&黒猫オバケ☆ハロウィン BRAUN 密着シリーズ7 充電式シェーバー 70-N4000cs 組織論 satoi プルオーバー パーカー SKULLPANDA City of Night シリーズ ディスプレイボックス NCA 日本貨物航空 747 ポスター ANA JAL 航空機 激レア PHILIPSシェーバー9000シリーズ

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

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

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

新品 旧ロゴ ARABIAアラビア ムーミン ボウル 2コ フローレン

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

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

コース情報

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

講師紹介

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

坂井 恵

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

ねんどろいどじゃんぼ ルーデンス ブラックver

注文割引 【新品】ブラウン シリーズ 9 9240s-P 電気シェーバー

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

注文割引 【新品】ブラウン シリーズ 9 9240s-P 電気シェーバー

つまり正解がないため、 10 人いれば 10 通りの設計が出来てしまいます。
LOEWE ハンドバッグ アンティーク

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

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

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

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

RDBMS の復習

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

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

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

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

テーブル設計の目的

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

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

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

どうやって設計するのか

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

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

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

注文割引 【新品】ブラウン シリーズ 9 9240s-P 電気シェーバー

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

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

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

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

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

詳しくはこちら

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

★★送料無料!ハリウッド監督学入門 [DVD]

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

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

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

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

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

Jimmy Choo サンダル

洗い出す

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

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

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

整理する

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

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

  1. (問題) 注文テーブルをみると、1回の注文で1個しか注文できない
  2. (解決) 注文番号を複数にして、商品を注文できるようにする
  3. (問題) 複数の注文番号に対して、送付先住所が2つある
  4. (解決) 注文テーブルを 注文ヘッダ【大幅値下げ】カルティエ マストタンク トリニティ でテーブルを分けてみる

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

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

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

 

【若林さま専用】ASUS TUF GAMING ブラック VG249Q1R-J

注文割引 【新品】ブラウン シリーズ 9 9240s-P 電気シェーバー

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

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

  • 時間の流れがあるデータもある
    • エムズグレイシー ワンピース お花
  • NULL は慎重に扱うようにする
    • JOINしたときに NULL があると予期せぬ結果を招くことがある

 

nullファイブブラザー シャツ USA製サイズM グリーン チェック 長袖 胸ポケット

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

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

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

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

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

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

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

まとめ

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

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

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

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

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

 

 

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


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

午前免除 FAQ

タグ一覧

CLOUDCONTACT.NL RSS