valid,invalid

関心を持てる事柄について

DB設計

builderscon 2017 - day 1 メモ

以下、所感混じりのメモ。まとめや感想はあとで書く。 ※ 内容については間違っている可能性あり。 Desktop Apps with JavaScript Electron = node.js(JavaScript) + Chromium(のレンダリングエンジン) + C++(OSネイテイブ機能の活用) monaco editor Electron…

論理削除Casual Talksでの議論を見て、削除フラグの採用を全力で阻止して本当に良かったと思った

昨日の論理削除Casual Talksの資料きた。よくわかる。 #ronsakucasual DBの論理削除についてひたすら共有する 論理削除 Casual Talks #1 にいってきたまとめblog.mogmet.com SQLアンチパターン 26章「とりあえず削除フラグ」 from Takuto Wada 私の経験上は…

多対多で自己再帰の関連を持つテーブルのEntity

多対多(Many To Many)で自己再帰的(self recursive)な関係をEbean の Model で表現するのに苦戦した。あまり良い例ではないけど、 person には似てる人(similarPerson)が複数いる、という設定で書いてみた。person と person の多対多を解消する中間テ…

『プロとしてのデータモデリング入門』書評

担当案件でDB設計やることになった。ERDなどの設計書類は読んでいたけれども、ゼロからどうやって設計するのかをきちんと理解しないとな~と思い、評判良かった『プロとしてのデータモデリング入門』を読んだ。とにかく実践的で良かった。データモデリング、…

リレーショナルデータベースでは履歴の管理をすべきでない?

リレーショナルデータベースで履歴の管理は難しい。いまDB設計を担当している案件で、業務用件として履歴管理が現れた。「データの更新の度に更新前後のデータを保持し、過去のある時点のデータを再現したい」という。どう実装するか。。追加のみ行うよう設…