Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql]Baza z osCommerce
herbatniczek
post
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.
Go to the top of the page
+Quote Post
Tec
post
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
Go to the top of the page
+Quote Post
DeyV
post
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..."
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 19:54