Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Diagram ERD, rozwiązanie problemu
Forum PHP.pl > Forum > Bazy danych
piotrekTSW
Witam wszystkich smile.gif

Mam problem. Mianowicie realizuję pewien projekt. Projekuję baze danych. Mam sporo tabel i mam pewien problem. Jak widać na screenie, w systemie jest możliwość wysyłania oraz odbierania wiadomości. Wiadomość może być wysłana do kilku userów na raz (wiadomośc grupowa). Jest możliwość usuwania wiadomości. I teraz, jezeli usunę wiadomość którą wysłałem to użytkownik/cy którzy ją odebrali również zostaną pozbawieni możliwości odczytania wiadomości...

http://imageshack.us/photo/my-images/822/z...20130509183.gif

Co do tabel to:
MESSAGE - wiadomośc
LIST_OF_RECIPENT - lista odbiorców.
PERSONAL_DATA - dane usera, jest to odbiorca jak i nadawca.
timon27
Diagram nieczytelny.
Co do problemu to standardowo rozwiązuje się to przez restrukturyzację bazy:
w polu LIST_OF_RECIPENT nie umieszcza się listy maili, lecz jej id, dodatkowo tworzy się tabelę zaiwerającą kolumnę id_of_LIST_OF_RECIPENT oraz pole mail - tam maile umieszczasz w kilku linijkach a nie w jednej.
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.