我正在開發一個Web應用程序,並且需要一些關於如何組織數據庫信息的建議。下面是所有信息的列表,應用程序將有:我應該如何在MySQL中安排多個表
1)將有會被存儲在一個表中,像這樣的用戶:
User
- username (primary key)
- email
2)用戶可以創建地圖(其中通過像這樣的表)表示
Map
- name
- data
用戶可以創建許多地圖
使用MySQL數據庫,我應該如何實現存儲系統,就像我上面描述:
- 我應該有它存儲所有用戶的地圖一個表?然後在地圖表中創建一個新的「用戶名」字段。
- 我應該爲每個只存儲用戶地圖的新用戶創建新的地圖表。
- 我應該在用戶中創建一個新的「地圖」字段,然後將其鏈接到一個地圖表?
最後,我希望每個用戶都有權訪問和查看自己的地圖集合。 我是mySQL和數據庫設計的新手,非常感謝您的任何建議。
這張地圖可以被很多用戶使用嗎? – 2013-03-09 17:14:51
用戶創建他們自己的地圖,只有他們可以訪問。一些用戶可能不會創建任何地圖,但所有用戶都可以創建地圖。 – 2013-03-09 17:16:52