Online Mind Mapping and Brainstorming

Create your own awesome maps

Online Mind Mapping and Brainstorming

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account? Log In

Persistence 層, DB に関するアイデア by Mind Map: Persistence 層, DB に関するアイデア
0.0 stars - reviews range from 0 to 5

Persistence 層, DB に関するアイデア

RDBをやめ, テキストにする

ユニケージ開発手法の考え方

インピーダンスミスマッチ

テーブル構成から自由になれるか?

テーブル構成の変更にコードは付いてくるか?

変更に付いて来なくても良い方法はあるか?

基本的にはNullを排除すべき

資料

理由

代替方法

DB のレコードと O/R マッピング

普通は O/R マッピング

レコードをそのままリストとして関数型で処理すると良さそう

DB を 不要に できる?

CQRS の考え方

DB の データーは すべて テキストに 落とせるべき

比較できる

加工して 他システムの Event Source として 使える

Microsoft Access

Access のレコードにロジックを持たせる方法

フォームの レコードソース

テーブル, クエリー, フォーム (レポート) を メンテナンスしやすく したい

欠点

データーメンテナンス用途で使うとよい

別マップ: Event Sourcing

Event Sourcing は DBMS の 変更に 強い

アイデンティティフィールドは 指定の 値を 入れられるように すべき

テストデーターを入れやすい

ビジネスロジックが付番する

DB の 構造変更に 強くなる

DB 名, フィールド名の日本語

PowerNews 316号アンケート結果 - PowerNews関連記事 | GrapeCity Developer Tools

RDB に入れるには小さいデーターがある

単一レコードで済むもの

RDB と XML / JSON 型の折衷案

RDB を使うがフィールドを固定しない方法

キーとなるフィールドだけ用意する

テキストフィールドを用意し, XML / JSON をそのまま入れる

あとで運用上必要になった時にフィールドを作り, XML / JSON からデーターを入れる

ロストアップデートへの対応

同時に同じレコードを修正してしまう問題

対応策

ユニケージや CQRS ならば対応不要 ?