# pair-1a レビュー 2021/04/29 ###### tags: `ペアレビュー` **マルチカラムアトリビュート** ### nakano - 従属テーブル - 使い回ししたい場合は、交差テーブル - 数のチェックはアプリケーション側でバリデーションする。(ドメインの知識なので) - 逆にcheck制約はどんな時に使うの? - nakano - Altre tableが遅くなる。 - テンポラリーテーブルを作って、データを入れ替える。 - コーディング速度向上方法について - nakano!!! ### Furukawa **ポリモーフィック関連** ### nakano ### furukawa - 共通テーブルをつくる - Manga, Novelに共通していない属性が出たら破綻する - Bookと抽象化すると、テーブルの中身を見ないと何のタイプがあるか分からなくなる。 - テーブル設計を抽象化させてしまうと、データが分からなくなるから出来るだけやらない方がいいのでは? - DDDだと、アプリケーション側でルールを表現するから、抽象化しても良いのでは? - furukawa-san - Manga_Commentsテーブルのcomment_idにunique制約を貼ると、コメントの使い回しを防ぐことができる。 - 外部キーはnull許可、主キーはnull不可