Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Edycja i moderacja a'la baza filmowa
Forum PHP.pl > Forum > Bazy danych
kilkujadek
Witam

Od kilku dni głowię się jak poradzić sobie z problemem edycji i moderacji danych. Dobrym przykładem tego, co chcę osiągnąć są wszelkiej maści bazy filmowe – czyli dużo typów danych które koniecznie trzeba trzymać w osobnych tabelach chociażby ze względu na sortowanie…
W musicbrainz zastosowano jedną tabelę po moderacji dane są „rozdzielane” pomiędzy odpowiednie tabele. Przy małej ilości typów ma to sens, ale przy kilkudziesięciu typach robi się mały bałagan…
Chociaż jedna tabela mocno ułatwiłaby tworzenie historii edycji oraz akcje osoby edytującej (obliczanie reputacji itp.…)

Czy tez może bardziej zwrócić się ku flagom, czyli rekordy wstawiane są prosto do odpowiedniej tabeli a flaga określa czy rekord był moderowany i czy jest aktywny… Ale w takim przypadku trzeba później poskładać wszystkie akcje do kupy…

Tak źle i tak nie dobrze… Czy może nie widzę jakiegoś prostego w implementacji rozwiązania?
erix
Cytat
czyli dużo typów danych które koniecznie trzeba trzymać w osobnych tabelach chociażby ze względu na sortowanie…

Poguglaj o czymś takim, co się nazywa taxonomy. Podobne rozwiązanie jest wykorzystywane w niektórych ACL. Czyli masz relację jeden|wiele do wielu. I działałoby to na takiej zasadzie:

Tabela atrybutów:
ID, nazwa, wartość

Potem sortujesz wg przepisu: GDZIE nazwa SORTUJ PO wartości;

Reszta, to praca domowa. snitch.gif
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.