Witam
Mam pytanie co sądzicie na temat rozwiązania dotyczącego przetrzymywania artykułów w bazie danych a mianowicie:
Obecnie mam trzy tabele
-artykuły
-artykuły_archiwalne
-artykuły_prywatne
i w każdej powiązanej tabeli np kategorie, liczniki, itp mam dodatkowe pole o nazwie: tabela i tam umieszczoną nazwę tabeli.
Myślę, że rozwiązanie dobre bo mogę odciążać tabelę główną usuwając część rekordów do tabeli archiwalne ale niestety dochodzą wszędzie warunki dla tabel powiązanych :
... WHERE id_artykulu = '' AND tabela = 'artykuły_archiwalne' itp
Pytanie czy nie lepiej było by wykonać to w ten sposó, że dodać w tabeli artykuły pole typ o możliwościach:
widoczne
archiwum
prywatny
a z pozostałych tabel całkowicie pozbyć się pola tabela i warunku tabela = 'nazwa tabeli' z zapytań sql?
Być może ktoś miał podobny problem, dlatego proszę o poradę.
Pozdrawiam