Open2
DynamoDBのテーブル設計ドキュメントを考えたい
DynamoDBはスキーマレスだからスキーマが決まらない、決まるのはPK、SK、LSI、GSIくらい。
FKはないのでリレーションは強制的に張れない。
DynamoDBはなるべく少ないテーブルで運用するのがベストプラクティスですよと。
しかし、実際に開発やってると、クライアントや開発者にテーブル構造を説明したり、データの持ち方の認識を合わせるためのドキュメントがどうしても欲しくなる。
なるべく一つのテーブルにまとめるのがベストプラクティスとはいえ、設計の難易度が上がるから結局テーブル増やしがち。
DynamoDBでそこそこ複雑なものを作ることになってしまったつらみを設計ドキュメントに昇華したい。
というわけで作ったのがこれ