【发布时间】:2012-03-15 21:06:58
【问题描述】:
我正在开发一个基于用户的社交网络。我正在用 PHP 构建网站,我想使用 MySQL 数据库来存储用户数据。我可以创建数据库/表没问题(我使用 phpMyAdmin) 我不确定有多少表是必需的,什么对我的 Web 应用程序更实用。有多张桌子会很聪明吗?例如,一个 USERS 表。使用列名 USER_ID、EMAIL、PASSWORD、LAST_LOGIN,然后是一个名为 USER_SETTINGS 的表,该表将保存每个用户的帐户设置,另一个名为 POSTS 的表具有归因于“状态更新”的名称和值。或者将所有东西都放在一张桌子上很聪明?最佳做法是什么?
【问题讨论】:
-
保持结构清洁和分离。这意味着您最终可能会拥有很多张桌子。