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

Projekt tabeli DB z wieloma wierszami i wieloma kolumnami z informacjami binarnymi

Zamiast mieć zbyt wiele kolumn z tylko wartością true/false, proponuję mieć kolumnę typu integer o nazwie „some_status”, aby zastąpić niektóre właściwości tą samą kategorią. Na przykład some_status =10 oznacza aktywne, some_status =20 oznacza nieaktywne, some_status =30 oznacza oczekujące itd. Prawdopodobnie pomoże to zmniejszyć niektóre kolumny.

SUGESTIA 2

Jak wspomniałeś, będziesz regularnie dodawać właściwości binarne, więc sugeruję zaprojektowanie bazy danych tak, jak poniżej, abyś mógł aktualizować tabelę Binary_property w dowolnym momencie.

A w sytuacji, w której tylko kilka właściwości binarnych będzie prawdziwych, możesz rozważyć dodanie tych właściwości binarnych w tabeli Entry_Binary_properties tylko wtedy, gdy jest to prawda. Później po wybraniu, jeśli właściwość Binary nie znajduje się w tabeli Entry_Binary_properties, domyślnie będzie miała wartość false.

Mam nadzieję, że to pomoże. =)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie wyzwalaczy MySQL za pomocą DataMapper

  2. Czy mysql ma jakieś ograniczenie liczby baz danych?

  3. Pobierz wszystkie dzieci według rodziców w zapytaniu mysql

  4. Znajdowanie dokładnej wartości z ciągu oddzielonego przecinkami w PHP MySQL

  5. pomoc w zapytaniu o tabelę relacji