【初心者向け】クソデータベース設計をしないためのテクニック4選
Вставка
- Опубліковано 1 гру 2022
- 【エンジニアチャンネル公式Twitter】
/ engr_channel
【小川 Twitter】
/ ogaaryo
【粟島 Twitter】
/ masayan0911
【前田 Twitter】
/ shinnosuke_324
-----------------------------------------------------------------------
プロフィール
-----------------------------------------------------------------------
■エンジニアチャンネル
✅IT業界の裏事情・オフレコトーク ✅転職・就職・キャリア戦略 ✅効率的な学習方法を中心に「エンジニアになりたい方」や「IT業界で成長したい方」に向けた情報を発信しています。
■小川亮(おがわりょう)
株式会社エンジニアチャンネル 代表取締役社長
ベンチャー企業の取締役CTOとして組織・サービス両面のリーダーとして活動後、フリーランスを経て起業。
プログラミング学習、転職・就職・キャリア戦略などの豊富な相談実績に基づき今日から使えるハウツーを発信。
■粟島正俊(あわしままさとし)
株式会社テックファクトリー 代表取締役社長
エンジニアとしてキャリアをスタート。ベンチャー企業のCTOとしてサービス開発全般を行う。
フリーランスを経て、株式会社テックファクトリーを起業。自社サービスで稼ぐプロとして、エンジニアとビジネスの観点を織り交ぜて発信。
#エンジニアチャンネル #データベース #プログラミング - Навчання та стиль
データベースやプログラミングをやった事なくても意味がわかって楽しかったです!
is_show や is_hide より (is_)visible か (is_)hidden が一般的です。あと sort_order より sequence のほうがいい。
とても楽しめました!
ぜひ、このまま続けていただけるととても嬉しいです。
また、別観点として、プロダクトが小さいうちはいいけれども、
スケールしていくと危ないぞ・・・というデータの持ち方・設計のアンチパターンなどあればお伺いしてみたいです
いつもはどのくらいの規模感のdbを使用していますか?
display_flag、めちゃくちゃ使われてるから疑問に思わなかった。
小川さんが先に答えてしまうと、(若手の)前田さんの出番が無いので、まず前田さんに答えていただくほうがよいかと。
SQLアンチパターンに当てはめられるかと思いましたが勉強不足でが問題1以外はわからなかったです。。。もし関連するアンチパターンに分類できるのであればご教授いただきたいです。
問題1 ジェイウォーク
問題2 ??? ナンセンスカラム命名
問題3 ??? 無駄カラム
問題4 ??? 曖昧なデータ型
db使わずにスプレッドシートを顧客名簿がわりの簡単なシステム作った時にGASでハイフン消すプログラム苦戦したなぁ😅今MySQLでデータベース構築してるんで、第一弾もチェックします😊Javascriptの動画も上がってていつの間に✨いつもためになる動画ありがとうございます😊❤
問い1ですけど、データ件数が大きくなると、中間テーブル使う方が問題になることが多いので、必ずしもダメな設計では無いですけど。