sql >> Database >  >> RDS >> Mysql

Wufoo's databaseschema - Hoe zou je het ontwerpen?

Dit type databaseontwerp vereist EAV tafels. De formuliersectie bevat bijvoorbeeld waarschijnlijk:

1. User table (user_id, user_name, etc.)
2. Form table (user_id, form_id, form_name, etc.)
3. Form_field table (form_id, column_id, column_name, column_type, etc.)
4. column_type table (column_type_id, column_type_name)

Ingevulde resultaten worden in een andere tabel opgeslagen:

Filled_form (form_id, column_id, value)

Het idee is om een ​​databasemodel te creëren dat net generiek genoeg is (maar niet meer dan) nodig is om tegemoet te komen aan de behoeften van verschillende gebruikers. De kolomtypen worden bijvoorbeeld ingesteld door de programmeurs en elk type heeft een andere betekenis bij het weergeven van het formulier.




  1. waarom krijg ik een syntaxisfout voor een voorbereide verklaring?

  2. De beste manier om te testen of een rij bestaat in een MySQL-tabel

  3. Waarom gebruikt Postgres de index niet?

  4. Operand moet 1 kolom bevatten - MySQL NIET IN