MySQL数据库结构和安全性

时间:2016-09-03 09:49:25

标签: php mysql database

我是MySQL的新手,我创建了自己的第一个数据驱动网站,但对于如何为多个用户进行最佳构建有一些疑问。

解释: 该网站允许公司跟踪他们提供的促销活动。许多公司将使用该网站,并且每个公司将有许多促销和许多用户。该数据库将包含几个描述所提供产品,销售数据等的表格。

假设他们成功登录,我认为将每个公司的信息存储在不同的数据库中是最好的,我看到了如何构建数据的三个选项:

  1. 我是否还应为每次促销设置一个独特的数据库?(这将导致大量数据库)。
  2. 最好只有一个数据库,其中包含来自所有促销的数据,这些数据都附加在相同的表中,并使用描述促销ID的列来区分记录? (这在概念上是最简单的,但是,使用这种方法,表格会变大,当用户对表格进行排序时,他们必须对所有促销中的数据进行排序,即使他们只对单个促销感兴趣)
  3. 或者我应该有一个单独的数据库,并为每个促销创建单独的表,可能通过添加促销名称作为后缀。(这将导致数据库中的大量表随着时间的推移,因为每个公司可能有100个促销活动一年)。
  4. 很抱歉这个长期的问题,感谢任何帮助。

    由于

0 个答案:

没有答案