Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przechowywanie atrybutów w bazie
Forum PHP.pl > Forum > Bazy danych > MySQL
mariuszg
Witam,

Przypuśćmy że tworzą stronę z ofertami aut na sprzedaż.
Jak zrogowacenie przechowywanie wyposażenia auta w bazie tak aby wyszukiwanie było szybkie po wybranych wyposażeniach. Nie chciałbym tworzyć dla każdej cechy osobnej kolumny, bo to raczej kiepski pomysł.

Myślałem aby stworzyć tabelę z cechami:
id nazwa
1 klimatyzacja
2 ABS
3 lusterka podgrzewane

Następnie w tabeli z ogłoszeniami w kolumnie atrybuty trzymałbym id wyposażenia oddzielone przecinkami np: ,1,3,22,44,55,
Wyszukując musiałbym użyć LIKE %,22,% and itd

Co o tym myślicie ?
Jak to się robi profesjonalnie ?

Czy może lepiej stworzy tabelę w której powiąże atrybuty z ogłoszeniem np:

id_atrybuty, id_ogłoszenia
1, 5
5,55
1,6

Dziękuję
Pozdrawiam
Pyton_000
Zdecydowanie 2, w 1 zrobisz sobie duże kuku
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.