Aktualnie robię schemat bazy danych dla portalu ogłoszeniowego. Na razie mam takie tabele: użytkownicy, ogłoszenia, gatunki. Jakie tabele jeszcze mógłbym dodać czy np. do obserwowanych ogłoszeń przez danego użytkownika mogę dodać dodatkową tabelę czy raczej powinno to być skonstruowane za pomocą tabeli użytkownicy oraz ogłoszenia?
Jeden użytkownik może obserwować wiele ofert.
Oferta może być obserwowana przez wielu użytkowników.
Kolejna tabela aż się prosi ;).
Zamówienia, a dokładniej to może transakcje, dzięki temu byś miał historie zamówień danego usera. Separacja zamówienia od pozycji z zamówienia, dzięki temu dany użytkownik będzie mógł kupić kilka rzeczy. Zamiast tabeli gatunki, tabela kategorie. Jakas tabelka do mailingu - dzięki czemu byś mógł puszczać maile (np newslettery) w transzach po kilkadziesiąt/set sztuk, dzięki czemu jest mniejsza szansa na to ze Twój mailing wpadnie do spamu.
Tabela przechowujaca dane NT załączników (plików) do ogłoszenia.
Tabela z rolami użytkowników lub grupami, abyś mógł lepiej administrowac wszystkim
Ok, dzięki. Na portalu typu olx.pl nie ma czegoś takiego jak zamówienia, u siebie raczej też nie będę robić.
Natomiast ogłoszenia danego użytkownika dodać w tej samej tabeli co użytkownicy? Po prostu listę ogłoszeń zrobić w tabeli użytkownicy.
Lista ogłoszeń w tabeli użytkownicy? Whaaaaaat? To może wszystko tam wepchnij? Pomyślałes chociaż jak byś to zrobił jak użytkownik będzie chciał dodać kilka ogłoszeń z różnymi cenami /opisami /datami startu i zakończenia?