Open2

DynamoDBのテーブル設計ドキュメントを考えたい

danishidanishi

DynamoDBはスキーマレスだからスキーマが決まらない、決まるのはPK、SK、LSI、GSIくらい。
FKはないのでリレーションは強制的に張れない。
DynamoDBはなるべく少ないテーブルで運用するのがベストプラクティスですよと。

しかし、実際に開発やってると、クライアントや開発者にテーブル構造を説明したり、データの持ち方の認識を合わせるためのドキュメントがどうしても欲しくなる。

なるべく一つのテーブルにまとめるのがベストプラクティスとはいえ、設計の難易度が上がるから結局テーブル増やしがち。

DynamoDBでそこそこ複雑なものを作ることになってしまったつらみを設計ドキュメントに昇華したい。