我在玩Postgres并试图解决更复杂的问题。想象一下,在美国的50个州中,每个州都有一大批餐馆。每家餐厅都有一个菜单,每个菜单都包含一组包含价格,描述等内容的项目。什么是组织数据的好方法?我该如何组织一个Postgres数据库以获取餐馆及其菜单项目列表?
我最初的想法,我敢肯定是错的,那就是每个状态都有一个db。在那里将是一个餐馆列表(以及任何基本的细节,如地址,电话号码,评级等)。然后,我会有一个代表菜单的餐厅。这个数据库将包含定义每个菜单条目的列。
这完全不合格吗?有没有更理想的方法来完成这一点?我目前与Postgres一起玩的经验仅限于一个数据库。
我只是在寻找一个很好的描述,而不是一堆代码。这更多的是一个通用的建筑问题。提前致谢!
's/for each/contained every/g' – cHao