タグ

2019年8月10日のブックマーク (1件)

  • 初めて0からDB設計してみてやらかしたこと - Qiita

    背景 つい先日、自分の担当プロダクトがひとまずα版リリースしました。 これまでのキャリアでは既存システムの拡張などが多く、ビジネスとしては自分で0からDBのテーブル設計をする機会がなかったため、キャッキャしながら今回初めてすべての設計をしたのですが、現実は厳しい。結構な数の失敗をしてしまいました。 この記事では、そんな「失敗したな〜」と思った設計についてまとめて、供養にしようと思います。 失敗したテーブル定義 というわけで、よかれと思ってテーブル定義してみたらつらかったことたち。 ネット広告系の会社なので、広告のデータ構造のサンプル多めです。 過度なテーブル分割 広告テーブル id name status bid url

    初めて0からDB設計してみてやらかしたこと - Qiita
    n314
    n314 2019/08/10
    広告画像は別テーブル、バッチ履歴はidのシーケンスを別テーブルか独自取得、jsonはcrontabの項目をそのままnullableのテキスト、かなあ。取りあえず最初はnull撲滅でしんどくなったらnullableに変更で良いような。逆は無理。