Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 3 Pytania z projektowania BD
Unsu
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 6.03.2008

Ostrzeżenie: (0%)
-----


Witam
Pierwsze pytanie, mam nastepujace tabelki:

[ Users ] 
IDUser - PRIMARY KEY
NazwaKonta
haslo
mail
imie
[  Messages ]
IDMessages  - PRIMARY KEY
temat
tresc 
IDUserNA
   statusNA
IDUserOD
   statusOD
)
Uzytkownicy beda mogli sobie przesylac wiadomosci i wymyslilem to w ten sposob ze wszystkie wiadomosci wrzucam do jednego worka i Nadawca(IDUserNA) widzisz u siebie wiadomosc w zakladce (wyslane) bo status statusNA jest ustawiony na (wyslana), odbiorca IDUserOD widzi wiadomosc w zakladce odebrane bo status statusOD ustawiony jest na (odebrana) jezeli obydwa statusy beda ustawione na (usunac) to wiadomosc zostanie usunieta z bazy. Niewiem czy w ten sposob powinno sie przesylac wiadomosci w portalach, jak
y ktos mogl to
zweryfikowac i naprowadzic mnie na dobra droge.

Drugie Pytanie, jak ma wygladac schemat bazy zeby rozwiazac problem zaproszen do grona znajomych ?
[ Invites ]
IDInvite - PRIMARY KEY
IDUserNA - nadawca zaproszenia
IDUserOD - odbiorca zaproszenia

[ Friends ]
IDUser1
IDUser2 i
)
Ja mam to rozwiazane w ten sposob zaproszenia sa przechowywane w Invites, tabelka bedzie sprawdzana pod katem IDUserOD czy ktos jest zaproszny i jezeli sie zgodzi to zapis i przyjacielstwie bedzie zapisywany w tabelce Friends.
Nie wiem czy dobrze mysle troszke namotalem z tym ale moze ktos zrozumie oco mi chodzi.

3 Pytanie, Jezeli wiem ze wiersz 'plec" moze przyjmowac tylko 3 wartosci kobieta meszczyzna, niepodano, to czy musze robic kolejna tabelke "sex" i z tymi wartosciami i referencja poloczyc czy da sie jakos inaczej to rozwiazywac ?.

Pozdrawiam i
Ogromnie z gory dziekuje za chec zrozumienia moich mysli i udzielenia odpowiedzi ..
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 14:58