DB設計
以下、所感混じりのメモ。まとめや感想はあとで書く。 ※ 内容については間違っている可能性あり。 Desktop Apps with JavaScript Electron = node.js(JavaScript) + Chromium(のレンダリングエンジン) + C++(OSネイテイブ機能の活用) monaco editor Electron…
昨日の論理削除Casual Talksの資料きた。よくわかる。 #ronsakucasual DBの論理削除についてひたすら共有する 論理削除 Casual Talks #1 にいってきたまとめblog.mogmet.com SQLアンチパターン 26章「とりあえず削除フラグ」 from Takuto Wada 私の経験上は…
多対多(Many To Many)で自己再帰的(self recursive)な関係をEbean の Model で表現するのに苦戦した。あまり良い例ではないけど、 person には似てる人(similarPerson)が複数いる、という設定で書いてみた。person と person の多対多を解消する中間テ…
担当案件でDB設計やることになった。ERDなどの設計書類は読んでいたけれども、ゼロからどうやって設計するのかをきちんと理解しないとな~と思い、評判良かった『プロとしてのデータモデリング入門』を読んだ。とにかく実践的で良かった。データモデリング、…
リレーショナルデータベースで履歴の管理は難しい。いまDB設計を担当している案件で、業務用件として履歴管理が現れた。「データの更新の度に更新前後のデータを保持し、過去のある時点のデータを再現したい」という。どう実装するか。。追加のみ行うよう設…