我正在研究基本的餐厅预订系统,并且正在考虑为此项目使用Amazon DynamoDB。话虽如此,我甚至不确定DynamoDB是否适合这样的事情,或者我应该坚持使用MySQL RDS,因为某些查询可能相当复杂。预订系统适用于Amazon DynamoDB/NoSQL吗?
功能,我需要:
用户将提交一份“查找表”形式的日期,时间和聚会规模。
- 检查
RESTAURANT
表,如果日期和党的大小,甚至允许。 - 支票
BLOCKED
表格为封锁日期(节假日和其他关闭) - 检查
HOURS
表确保餐厅是开放的。 - 基于聚会规模
AND
检查TABLEINFO
表一表RESERVATION
表,确保在同一时间的表并未预留给另一位客人比较
在DynamoDB数据库设计任何建议或提示特别是hash & range
用于这样的事情?
还是你认为MySQL数据库更适合这种类型的应用程序?
这是一个快速的数据库设计,让您更好地了解我正在尝试做什么。
我认为关系数据库比NOSQL数据库更适合这种类型的应用程序。但是,我承认这是一个*意见*,这就是为什么我投票结束这个问题。 – 2014-11-24 00:14:09