【初心者向け】クソデータベース設計をしないためのテクニック4選

Поделиться
HTML-код
  • Опубликовано: 29 ноя 2024

Комментарии • 12

  • @ふゆ-y1q
    @ふゆ-y1q 8 месяцев назад +3

    データベースやプログラミングをやった事なくても意味がわかって楽しかったです!

  • @e3chicago
    @e3chicago 2 года назад +10

    is_show や is_hide より (is_)visible か (is_)hidden が一般的です。あと sort_order より sequence のほうがいい。

  • @heto8060
    @heto8060 Год назад

    とても楽しめました!
    ぜひ、このまま続けていただけるととても嬉しいです。
    また、別観点として、プロダクトが小さいうちはいいけれども、
    スケールしていくと危ないぞ・・・というデータの持ち方・設計のアンチパターンなどあればお伺いしてみたいです

  • @Nijist5_BR
    @Nijist5_BR 2 года назад +8

    小川さんが先に答えてしまうと、(若手の)前田さんの出番が無いので、まず前田さんに答えていただくほうがよいかと。

  • @MiyakawaTakeshi
    @MiyakawaTakeshi Месяц назад

    06:00 あたり...どうなんだろう。ハイフンありなしを統一してデータベースに入れる、と決めるのは良いけど、ルール違反なクエリをどうやって阻止するの? というのはあると思う。
    不正なフォーマットのデータを挿入/更新するとエラーになるようにカラムを定義できるRDBMSもあるんかな...
    僕だったら、ハイフンなしの電話番号/郵便番号をハイフンありの電話番号/郵便番号に変換する関数を用意して、必要な場所で使うようにするかなあ...

    • @辛辣犬
      @辛辣犬 Месяц назад +1

      PostgreSQLのポリシーならカラム単位でフォーマットチェックを自作することは可能ですね。もちろん挿入・更新前に動かせます。

    • @MiyakawaTakeshi
      @MiyakawaTakeshi Месяц назад

      @@辛辣犬 ありがとうございます。
      しかし、SQL標準にある機能ではないですよね。
      特定のRDBMSに依存した設計はしたくないかな。(必要があるなら、仕方ないが。)

  • @fr11828
    @fr11828 2 года назад +2

    display_flag、めちゃくちゃ使われてるから疑問に思わなかった。

  • @B8Mk-1
    @B8Mk-1 2 года назад +1

    SQLアンチパターンに当てはめられるかと思いましたが勉強不足でが問題1以外はわからなかったです。。。もし関連するアンチパターンに分類できるのであればご教授いただきたいです。
    問題1 ジェイウォーク
    問題2 ??? ナンセンスカラム命名
    問題3 ???  無駄カラム
    問題4 ??? 曖昧なデータ型

  • @gonzalez_shimono
    @gonzalez_shimono 2 года назад

    いつもはどのくらいの規模感のdbを使用していますか?

  • @ab_221B
    @ab_221B Год назад +1

    問い1ですけど、データ件数が大きくなると、中間テーブル使う方が問題になることが多いので、必ずしもダメな設計では無いですけど。

  • @沙央理P
    @沙央理P Год назад

    db使わずにスプレッドシートを顧客名簿がわりの簡単なシステム作った時にGASでハイフン消すプログラム苦戦したなぁ😅今MySQLでデータベース構築してるんで、第一弾もチェックします😊Javascriptの動画も上がってていつの間に✨いつもためになる動画ありがとうございます😊❤