ďťż

[MySQL] jaka struktura bazy danych?

       

Podstrony


telcocafe

Chcę zrobić stronkę gdzie każdy użytkownik może się zarejestrować podając login i hasło. Wszystko będzie zapisywane do bazy MySQL do tabeli "users", gdzie będą pola id (kolejne liczby całkowite dla każdego użytkownika) login, hasło.
Każdy użytkownik będzie mógł w swoim profilu podawać takie dane jak:
-tytuł książki
-data przeczytania (np. 29.10.2007)
-gdzie kupiona

Czy te dane również zapisywać do tabeli users czy może jakiejś innej? Każdy użytkownik może podać po kilka tytułów itd. Jak powinna wyglądać struktura takiej bazy danych?



heh... duzo bys chcial sie dowiedziec, w jednym krotkim poscie... odnosnie tworzenia baz danych, sa cale specjalne kursy, ale krotko...

mamy conajmniej 2(3) encje: uzytkownik, ksiazka (i recenzja)... tak wiec tyle (conajmniej) musi byc tabel... odnosnie pol i powiazan miedzy tabelami pomysl sam...

nie sztuka prosic o gotowce! szutka samemu cos robic!


(...) Właśnie chwilę pomyślałem, i zdałem sobie sprawę, że ciężko będzie zarządzać tym w jednej tabelki. Skoro wszystkie trzy pola dotyczą jednego (wybranej książki), a user może przypisać sobie kilka, to musisz IMO stworzyć nową tabelę. Np. o tak:id | id_usera | tytul | data_przeczytania | miejsce_kupna - tutaj możesz dodać kilka pozycji dla wybranej osoby - podając po prostu ten sam "id" wybranej osoby (id_usera) ;)

Co do użytkowników, to IMO co najmniej powinno byćid | login | haslo | mailgdzie haslo to hash (np. md5) wpisanego przy rejestracji hasełka.

@up: podawanie sposobu (algorytmu) nie jest podstawieniem gotowca ;)
Więc i Ty mogłeś się trochę bardziej wysilić :P

@down: ale nie każdy jest tak zaparty, by zostać samoukiem :P
Użytkownik DJ_ProG edytował ten post 30 październik 2007, 14:12
dojscie do czegos samemu daje najwiecej statysfakcji... podalem tabele - czy to malo??

chyba gosc ma glowe (a nie kapuste) wiec pola sam umie wymyslic :D a ja wole uczyc lowic, zamiast dawac ryby :D
Użytkownik alco81 edytował ten post 30 październik 2007, 08:50
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.