ユーザーがさまざまな種類のイベントをサーバーに投稿し、すべてのユーザーから作成されたイベントを表示できる iOS アプリケーションを開発しています。私が持っている質問には、プログラミングの性質がありません。ここでは、サーバー データベースをどのように設計するかを示し、それについての意見と改善方法を教えてください。
このアプリケーションは非常にシンプルなインターフェイスを備えており、ユーザーはイベントを投稿したいときに、タイトルとコメントを書き、必要に応じて写真を添付するだけです。次に、この情報が XML 経由でサーバーに送信され、データベースに保存されます。
問題は、一部の人々が未熟であるため、不適切な言葉や写真を投稿しようとすることです. そのため、ユーザーをある程度制御したいと考えています。私が考えているのは、アプリケーションが携帯電話で実行されてサーバーに接続された最初の時点で、サーバーはユーザー ID を電話に送り返すということです。次に、ユーザーが xml ファイルを送信するたびに、ユーザー ID を xml に添付します (プログラムによって添付されます)。また、時間をかけて作成されたすべてのユーザー ID を含む別のデータベースを保持します。したがって、不適切なイベントに気付いた場合は、データベースからユーザー ID を削除できます。次にユーザーが何かを送信しようとすると、サーバーはこの ID がデータベースにないことを認識し、投稿を許可しません。
未熟な行動を防ぐためのより簡単な方法でしょうか、それともこれでよろしいでしょうか?