私は、ユーザーがユーザーのニーズに合わせてカスタム プロジェクトを作成できるアプリに取り組んでいます。プロジェクトは基本的に、別のユーザーが送信できるフォームです。
ユーザーがプロジェクト (基本フォーム) に新しいフィールド (Javascript を使用) を動的に作成し、各フィールドのカスタム値を選択できるようにしたいと考えています。
そして、プロジェクト (フォーム) の準備ができたら、それを送信することができ、ユーザーが指定した値がデータベースに送られます。次に、別のユーザーがフォームを送信すると、元のユーザーが選択した値がそのフォームのオプションになります。
値 (ユーザーによって動的に作成される) は、名前、電話番号、電子メールなどの基本的なデータになる可能性が最も高いですが、食べ物、住所などの特定のデータのオプションもあります。ユーザーができるようにしたい必要と思われるデータを求めること。
では、データベースをどのように構築すればよいでしょうか? ユーザーが自分のプロジェクトで何のフィールドを選択するかはわかりません。このアプリを従来のリレーショナル データベース (おそらく Postgres または Mysql) で実行することを考えていました。
それで、私が考えることができるすべてのデータの列を作成する必要がありますか(またはユーザーが作成できるようにする必要がありますか)、それとも他の方法でこれを行うことができますか?