我正在开发一个网络应用程序,需要一些关于如何组织数据库信息的建议。以下是应用程序将拥有的所有信息的列表:
1)将有用户存储在这样的表中:
User
- username (primary key)
- email
2)用户可以创建地图(由这样的表格表示)
Map
- name
- data
用户可以创建许多地图
使用 mySQL 数据库,我应该如何实现我上面描述的存储系统:
- 我应该有一张存储所有用户地图的表吗?然后在 Map 表中创建一个新的“用户名”字段。
- 我是否应该为每个只存储该用户地图的新用户创建一个新的地图表。
- 我应该在用户中创建一个新的“地图”字段,然后将其链接到地图表吗?
最后,我希望每个用户只能访问和查看自己的地图集合。我是 mySQL 和数据库设计的新手,因此不胜感激。