sql >> Databasteknik >  >> RDS >> Mysql

Wufoos databasschema - Hur skulle du designa det?

Denna typ av databasdesign kräver EAV tabeller. Till exempel innehåller formulärsektionen förmodligen:

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)

Ifyllda resultat kommer att sparas i en annan tabell:

Filled_form (form_id, column_id, value)

Tanken är att skapa en databasmodell som bara är tillräckligt generisk (men inte mer än) som behövs, för att tillgodose behoven hos olika användare. Kolumntyperna ställs till exempel in av programmerarna, och varje typ har olika betydelse när formuläret renderas.




  1. Uppdaterar tabellschema utan att påverka data i Laravel

  2. SQL Server:Användbara tips för nybörjare

  3. Hur har man fullständig offlinefunktionalitet i en webbapp med PostgreSQL-databas?

  4. Affärslogik:Databas eller applikationslager