![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 12.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Widzieliście schemat bazy osCommerce? Widziałem Prosze mi wytłumaczyć, tabele produkty i kategorie połączone są tabelką kategorie_produkty, która ma tylko klucze główne z produktów i kategorii, ale każdy produkt ma unikalne id i każda kategoria ma unikalne id, nawet jeśli jest to podkategria, bo pole jest INTEGER, i określone jest parent_ID tylko. jest to swoiste drzewo kategorii i podkategorii, ale w takim wypadku w kategoria może mieć wiele produktów, a produkt należeć tylko do jednej kategorii, więc wystarczy relacja jeden do wielu z kategorii do produktów, tabela pośrednia nie jest potrzebna, bo nie ma tu relacji wiele do wielu. Natomiast za pomocą drzewa w pamięci można oczywiście określić do jakiej kategorii należy dana podkategoria i odwrotnie jakie podkategorie zawiera dana kategoria.
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 11.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Hej - zobacz www.oscommerce.pl - tam masz kompedium.
Pozdr. WO Ten post edytował Tec 14.12.2004, 01:23:31 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Ale sam sobie odpowiedziałeś na pytanie.
oscommerce pozwala, przynajmniej w założeniu, ponieważ nie pamietam, czy jest to standardowo zaimplementowane, na umieszczenie jednego produktu w wielu kategoriach. A drzewko - twórcy os'a stwierdzyli, że nie bęą komplikować sobie życia złożonymi algorytmami, dlatego każdy poziom wyciągany jest osobnym zapytaniem. W zwiążku z tym konieczna jest taka struktura. -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 19:54 |