Temat: e-sklep: poleceni - jak rozwiązać?

Witam,

a więc tak, mam powiedzmy tabelkę users
| id | login |

jak zapisywać, że np. user o id=5 ma poleconych o id=5,7,123 etc.

czy muszę zrobić tabelkę "poleceni" z podwójnym id
| id_polecenia | id | id |
(id_polecającego, id poleconego)
?

konto usunięte

Temat: e-sklep: poleceni - jak rozwiązać?

nie musi być id_polecenia, wystarczy relacja poleceni(user_id, polecony_id) z kluczem głównym (user_id, polecony_id), który się składa nota bene z 2 kluczy obcych wskazujących na klucz główny relacji users

pozdro

konto usunięte

Temat: e-sklep: poleceni - jak rozwiązać?

A nie łatwiej w tabeli users dodac kolumne 'polecił_mi' i jeżeli user Tom zarejestrował się z polecenia usera Micki to poprostu w wierszu Toma 'polecil_mi' będzie miał wartość ID Mickiego.
Jacek W.

Jacek W. Web Developer

Temat: e-sklep: poleceni - jak rozwiązać?

tabela: |uzytkownik|polecajacy|

poleceni dla usera nr 5:

SELECT uzytkownik FROM tabela WHERE polecajacy=5

chyba najbardziej :) 'semantyczne' ;) nie wiem czy najbardziej wydajne;


Jacek Wakuliński edytował(a) ten post dnia 08.02.07 o godzinie 10:09

Temat: e-sklep: poleceni - jak rozwiązać?

hmmm, teoretycznie tak zrobiłem i powinno to spełniać swoje funkcje.

dzięki. :)



Wyślij zaproszenie do