Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Schemat bazy danych Wufoo — jak byś go zaprojektował?

Ten typ projektu bazy danych wymaga EAV tabele. Na przykład sekcja formularza prawdopodobnie zawiera:

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)

Wypełnione wyniki zostaną zapisane w innej tabeli:

Filled_form (form_id, column_id, value)

Pomysł polega na stworzeniu modelu bazy danych, który jest wystarczająco ogólny (ale nie bardziej niż) potrzebny, aby dostosować się do potrzeb różnych użytkowników. Na przykład typy kolumn są ustawiane przez programistów, a każdy typ ma inne znaczenie podczas renderowania formularza.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak usunąć odstępy między wierszami w Textarea?

  2. Używanie strtotime dla dat sprzed 1970

  3. MySQL sortuj według jakiejś listy

  4. Licznik anulowania instrukcji MySQL nie został zatrzymany

  5. Zmień format wyświetlania pola daty i czasu w MySQL PHP