I'm experienced in RDBMS, but new to NoSql. This aws dynamodb design advice says that "most well designed applications require only one table". I'm trying to wrap my head around that. I don't see a useful single-table solution for anything but a completely trivial application.
Please tell me that they are wrong or that they are right. If you agree that they are right, I'll give an example of requirements and ask how it would be resolved in one table.