日本最級 K10 ホワイトゴールド ネックレス ブルートパーズ ペリドット アイオライド ネックレス
日本最級 K10 ホワイトゴールド ネックレス ブルートパーズ ペリドット アイオライド ネックレス
m89250213732-37025-b81
10,270円 15,800円
K10 ホワイトゴールド ネックレス ブルートパーズ ペリドット , K10ホワイトゴールドブルートパーズネックレス :RPN658-001:ジュエリー , ペリドット ネックレス 大粒 K10YG ブルートパーズ シトリン アクア , 楽天市場】ブルートパーズ ネックレス 大粒 天然スカイブルートパーズ , 天然石 ペリドット アイオライト ガーネット ロンドンブルートパーズ アメジスト ペンダントトップ K10イエローゴールド K10YG 10k 誕生石/キュービックジルコニア 2WAY ローズカット 5mm ネックレスチェーン別売り 1月 2月 8月 9月 11月誕生石【在庫分のみ あす楽対応】 | , ペリドット ネックレス 大粒 K10YG ブルートパーズ シトリン アクア

カラー···シルバー材質···ゴールド装飾···その他ストーン数回使用しましたが、クリーニングに出しています。上手く撮影出来ませんでしたが、石はもう少し透明感があります。
カテゴリー:レディース>>>アクセサリー>>>ネックレス
商品の状態:未使用に近い
:グレイ系/ホワイト系
配送料の負担:送料込み(出品者負担)
配送の方法:らくらくメルカリ便
発送元の地域:東京都
発送までの日数:2~3日で発送

K10 ホワイトゴールド ネックレス ブルートパーズ ペリドット
K10ホワイトゴールドブルートパーズネックレス :RPN658-001:ジュエリー
ペリドット ネックレス 大粒 K10YG ブルートパーズ シトリン アクア
楽天市場】ブルートパーズ ネックレス 大粒 天然スカイブルートパーズ
天然石 ペリドット アイオライト ガーネット ロンドンブルートパーズ アメジスト ペンダントトップ K10イエローゴールド K10YG 10k  誕生石/キュービックジルコニア 2WAY ローズカット 5mm ネックレスチェーン別売り 1月 2月 8月 9月 11月誕生石【在庫分のみ  あす楽対応】 |
ペリドット ネックレス 大粒 K10YG ブルートパーズ シトリン アクア

close
DRC LA TACHE ラターシュ 2004年 空瓶 K18 マベパール ペンダント 異素材リバーシブルブラックノースフェイスフリースジャケットメンズSレディースML レカロ シートレール シビックFK7/FK8/FC1 プロヴァンス調 コーナーチェスト 棚 ホワイト 白 タヒチ黒蝶真珠パールペンダントトップ 14mmUP ブラック EVISU/PARIS/グラフィティ/ビンテージ/34/デニム/パンツ/ジーンズ ◼️新品未使用◼️ supreme Sロゴ + skittles 27.5cm 993GL ワイズD 入手困難★新品★海外限定★本物 かっこいい! ヴァンドーム青山 PT 900 ダイヤ0.18クロスネックレス ヒロヤマガタ風のポスターカラー、パールホワイトの木枠 振袖★正絹★赤★紫★花柄★裄69cm★成人式★中古ab-30 腕時計 メンズ I.T.A 【高級】天然淡水真珠 スマイルネックレス5-9mm k18 ACRONYM GORE TEX PRO JKT BLACK Lアクロニウム Javaプログラミング応用 Galaxy S10 Prism White ジャンク SIMフリー メイ様専用【計6本】小布施ワイナリー ソガペール 2, 6, 1-2 単体テスト (天然)タイチンルチルクオーツ ネックレス 4.5g トレンド VPN 深層学習(DeepLearning) Panasonic カメラ付きリアモニター CA-RMC900D Halloween Night マヤ SP 2枚 サイン REVI 陶肌クリーム ハリクリーム NORAネックレス シルバーシルバー 新品未開封 ホロライブ ウエハース 4BOX hololive マイヤー ソースパン 26センチ 限定色 Raspberry Pi [美品、クリーニング済]MONCLER モンクレール 半袖 Tシャツ メンズL 【高級】ゴールド タイチンルチル クォーツ ペンダントトップ4.2g PLEATS PLEASE ISSEY MIYAKE カーディガン XL ブレスレット 4℃ オドュース ヨンドシー ダイヤ ゴールド CASIO G-SHOCK MRG-2100DJ カシオ タフソーラー インフラ実機演習 K10WG ルビー エレガント ペンダントネックレス 7月誕生石 ジュエリー アミボム map of the soul ver.4 usaato うさと 草木染め コンピュータ基礎 新品未使用3点+8点セット K18 ゴールドパールネックレス 真珠 ブルームーンストーンネックレス 非エンジニア向け バレンシアガ Triple S クリアソール BALENCIAGA トヨタ led フォグランプ イカリング搭載 2色切り替え式 白色 ⑦ 美品 K18 カメオ ネックレス ペンダントトップ アンティーク ヴィンテージ 【入手困難】【新品】ヘリノックス テーブルサイドストレージ S マルチカモ です TEATORA sneakers スーベニアハンターコート schottショットライダースレザージャケットアウター 【高級】ブラックルチル クォーツ ペンダントトップ 32.5*17.6*12mm やり直し数学 レディース、腕時計 ポケモンカード リザードンLV X フラッグスタッフ anime eyeジャケット アニメ ジュエリー レディース ネックレス MK マイケルコース アクセサリー SONY ポータブルDVDプレーヤー DVP-FX930 完品 スクロールチャック #7 Soul 90s コムデギャルソンオム ビッグジャケット ネックレス レディース STAR JEWELRY ゴールド キャップ AMI Nikon D800中古 「モンスターハンターライズ」「あつまれ どうぶつの森」2本セット a1029nt04 南洋白蝶真珠パールペンダントトップ 13mm シルバー Nikelab sacai kaws blazer low reed 美品✨希少✨トルネードマート フェイクレザー コンテスト トレーニング手法 ブレスレット等 【新品】K18ハートリーフ ペンダントトップ(リバーシブル) G検定 1990年代 ビンテージ ミッキー 総柄 Tシャツ M-27 ピグモ様専用 maison eureka フロッキープリント Tシャツ BERING 腕時計 レディース 2022年合格目標 不動産鑑定士 行政法規 セット HUMAN MADE HEART NECKLACE 最安値 Macbook Pro late 2011(後期モデル) 折りたたみベッド すのこベッド パイプベッド 桐すのこ ベッド シンルベッド木製 ロクシタンオードニンファオードトワレ&ハンドクリーム♪ 人事面談 未使用 スワロフスキー 正規品 ネックレス テレワーク(WFH) NAロードスター マツダスピードサスペンション mix chain 3way mask holder サマパケ SUMMER PACKAGE 2018 ジミン 日本語字幕 bts 【高級】シトリン ペンダントトップ 15.8*11.7*9.5mm s925 ★♠(未使用)人間国宝 金城次郎 カラカラ 泡盛♣♦ G.E.M.シリーズ 銀魂 神楽 2年後 1/8 完成品フィギュア(メガトレシ… カードコレクターのメッソン様ご依頼品 飛行戦艦ゴリアテ プロセス指向 共用 K18ペンダント ユニセックス 馬蹄 バテイ ホースシュー イタリア アンティークドールベッド 人形用アンティークベッド フランスアンティーク システム障害 【LLBean】トートバッグ(ヴィンテージ品) 国の動向 SEIKO 電波ソーラーティセSPECIALEDITION 【tak様専用】新品 K18YG 0.16ct 一粒ダイヤ ネックレス 4本爪 美品★マークバイジェイコブス 腕時計 黒青ブルー レディース 中国切手 普4 天安門図郵簡 ¥800 未使用品 ALPA 69カメラ用 ボディキャップ & レンズリアキャップ セット ゴールドラッシュ様専用 星護の波紋 (40cmチェーン) SNIDEL ハイウエストマーメイドプリントスカート メンタルヘルスケア 子供向けプログラミング おまとめご購入☆ SM2 Samansa Mos2 ストレートサルエルパンツ ☆ AO COOLERS AOクーラー 36パック モッシーオーク 【未使用】GSTV K18 ガーネット ペンダントトップ 【新品未開封】 ガンバライジング9ポケットバインダーセット バーストライズ01 Gigabyte AMD RADEON RX660XT ikon dvd cd 4点セット K18 ダイヤモンドネックレス [新品同様] フィリップス Lumea SC1997/70 APPLE MacBook Air 2018 13.3インチ 箱付き PRADA カードケース 厳選逸品 ライモライトインクォーツ ペンダント 虹入り 組織論 HALCYON ゴーグル SHIMANO リアディレイラー RD-R8000 11S ビッグプーリー iphone6・16G美品、激安 K18WG*ボールチェーンネックレス*

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

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

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

XRARGE エクストララージ パーカー

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

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

コース情報

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

講師紹介

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

坂井 恵

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

正規美 レア ドルチェ&ガッバーナ D&G エンブレムロゴサングラス白 ブラック

日本最級 K10 ホワイトゴールド ネックレス ブルートパーズ ペリドット アイオライド ネックレス

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

日本最級 K10 ホワイトゴールド ネックレス ブルートパーズ ペリドット アイオライド ネックレス

つまり正解がないため、 10 人いれば 10 通りの設計が出来てしまいます。
【確認写真】エアバギー キャノピー部分

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

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

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

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

RDBMS の復習

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

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

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

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

テーブル設計の目的

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

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

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

どうやって設計するのか

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

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

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

日本最級 K10 ホワイトゴールド ネックレス ブルートパーズ ペリドット アイオライド ネックレス

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

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

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

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

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

詳しくはこちら

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

Callawayクラブセット レディース用 SOLAIRE ソレイル 8本

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

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

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

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

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

Xiaomi POCO X3 GT 8GB 128GB ブルー 新品 おまけ付

洗い出す

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

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

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

整理する

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

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

  1. (問題) 注文テーブルをみると、1回の注文で1個しか注文できない
  2. (解決) 注文番号を複数にして、商品を注文できるようにする
  3. (問題) 複数の注文番号に対して、送付先住所が2つある
  4. (解決) 注文テーブルを 注文ヘッダ【※希少日本製】Benetton ベネトン★ワッペン 刺繍 スタジャン 袖レザー でテーブルを分けてみる

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

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

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

 

アーバンリサーチ スタジャン メンズL 美品

日本最級 K10 ホワイトゴールド ネックレス ブルートパーズ ペリドット アイオライド ネックレス

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

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

  • 時間の流れがあるデータもある
    • ファミコン・スーファミ ロックマン1・2・3・4・5・6・7
  • NULL は慎重に扱うようにする
    • JOINしたときに NULL があると予期せぬ結果を招くことがある

 

nullSwitchソフト3本セット☆

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

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

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

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

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

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

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

まとめ

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

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

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

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

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

 

 

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


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