Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Organizacja danych w dużym projekcie
Forum PHP.pl > Forum > Bazy danych > MySQL
mati0090
Witam.

Piszę serwis podobny do znanego nam serwisu fora.pl.
Zastanawia mnie pewna rzecz, a mianowicie organizacja danych w bazie mysql. Jak każdy użytkownik powinien mieć przyporządkowane dane? Czy podczas rejestracji powinna tworzyć się nowa baza na serwerze dla każdego użytkownika, czy może powinny zmieniać się prefixy tabel w jednej bazie(np. mati0090_topics(...), uzytkownik_topics(...)). Wg. mnie drugie rozwiązanie jest mniej eleganckie, gdyż jak wiemy skrypt forum tworzy wiele tabel, co skutkuje tym, że w jednej bazie robi się bałagan przez ogromną ilość tabel z różnymi prefixami.

Proszę o odpowiedź kogoś doświadczonego w tej materi
Pozdrawiam
mati0090
nevt
próbujesz zrobić samolot latający ogonem do przodu (jest to możliwe, ale jakoś mało takich lata)

nie mnożysz baz, nie mnożysz tabel

ale zakładasz tabelę users, a do tabeli topics, dodajesz kolumnę user_id

podstawowa zasada:
struktura bazy (tabele, kolumny) nie może być zmienna.
zmienne są natomiast dane w tabelach (users, topics)
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.