我正在开发一个 iOS 应用程序,用户可以从中在服务器中发布各种事件并查看所有用户创建的事件。我的问题不具有编程性质。我想在这里展示我将如何设计我的服务器数据库并告诉我您对此的看法以及如何改进它。
该应用程序有一个非常简单的界面,当用户想要发布活动时,只需写一个标题、一些评论并在需要时附上一张照片。然后这些信息通过 XML 发送到我的服务器并存储到数据库中。
问题是因为有些人不成熟,他们会尝试发布不恰当的文字甚至照片。所以我想对我的用户进行一些控制。我在想的是,当应用程序第一次在手机上运行并连接到服务器时,服务器会将用户 ID 发送回手机。然后每次用户发送一个 xml 文件时,他都会将他的用户 ID 与 xml 一起附加(以编程方式附加)。此外,我会保留另一个数据库,其中包含随时间创建的所有用户 ID。因此,如果我注意到一个不适当的事件,我可以从我的数据库中删除用户 ID,并且下次用户尝试发送某些内容时,服务器会知道该 ID 不在数据库中,因此不允许发布。
这是防止不成熟行为的一种更简单的方法,还是听起来不错?