Gigante
23.05.2011, 06:32:44
Witam
Jak zwykle mając wątpliwości zwracam się do Was o pomoc.
Jest baza danych, tabela (około 20 pól, 700 wierszy (wpisów), zajmuje ok 1 MB, przewidywany przyrost danych - 1 MB na 2 lata).
Poprzez www każda osoba może zgłaszać propozycje edycji (korzysta z tej opcji do kilku osób dziennie, weryfikowane są co 1-3 dni).
Czy propozycje edycji trzymać w osobnej tabeli czy w tej samej co wszystkie wpisy. Obecnie edycja trzymana jest oddzielnie.
Mile widziane za/przeciw dla obu rozwiązań.
michal_s
25.05.2011, 12:19:18
Osobno trzymając będzie to łatwiej 'ogarnąć'... Ciężko powiedzieć dokładnie nie wiedząc o co konkretnie chodzi.
Crozin
25.05.2011, 13:46:55
Podstawowe pytanie: jakie dane przechowujesz dla podstawowych "danych", a jakie dla "propozycji edycji"? Bo jeżeli 90% danych się pokrywa to śmiało możesz wrzucić do jednej tabeli, ale jeżeli powiedzy 50% danych jest zupełnie oderwana od siebie to raczej powinno zostać rozdzielone.
Gigante
25.05.2011, 20:37:03
Wiele danych sie pokrywa, a te co sie nie pokrywaja to:
- nie edytuje daty dodania wpisu
- w edycji trzeba bylo podac do ktorego ID z glownej tabeli sie odnosze (o ile sie zdecyduje na zebanie wszystkiego w 1 tabeli trzeba bedzie utworzyc nowe pole w glownej z ta informacja?)
- TAGi dla edycji trzymam w tabeli edycja - dla wpisów gł. w osobnej tabeli
- w edycji jest zbedne pole z informacja czy wpis zostal juz zaakceptowany czy nadal oczekuje w poczekalni...
...i tyle - reszta identyczna - obecnie glowna tabela zajmuje 22 pola (nie przewiduje duzych wahan w zmniejszenie lub zwiekszenie ilosci pól).
A przy okazji zapytam - jak byscie rozwiazali kwestie edycji w 1 tabeli - czy dodac nowe pole, z informacja, ktrory ID jest edytowany czy umiescili takie powiazanie w osobnej tabeli? Dodam ze w tabeli glownej ID ma wartosc auto_increment.
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.