• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Laravel - implementacja systemu wiadomości prywatnych

0 głosów
29 wizyt
pytanie zadane 30 listopada 2018 w PHP, Symfony, Zend przez ŁukaszD. Użytkownik (540 p.)

Witam,

Planuję utworzyć prosty system wiadomości prywatnych i...na planowaniu się zatrzymałem :). A mianowicie. Jeśli chodzi o planowanie bazy danych wizja była następująca:

tabela Users:

id

username

name

...

Tabela Conversations:

id

user_one_id

user_two_id

Tabela Messages:

id

user_id

conversation_id

content

 

Przeszukując fora, trafiłem wątek o podobnym problemie. Jeden z użytkowników napisał że tworzenie w takim wypadku kolumn user_one_id, user_two_id jest antywzorcem i podał następujące rozwiązanie(https://stackoverflow.com/a/17031361). Czy według was, jego rozwiązanie jest lepsze? Czy macie lepszy pomysł organizacji tabel?

Drugie pytanie: w jego rozwiązaniu jest kolumna ReplyToMessageId oznaczona jako klucz obcy. Mam rozumieć że kluczem głównym jest kolumna messages.id?

Dziękuję z góry za jakąkolwiek pomoc.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 54 wizyt
0 głosów
1 odpowiedź 249 wizyt
pytanie zadane 5 grudnia 2016 w PHP, Symfony, Zend przez Chisorq Obywatel (1,680 p.)
0 głosów
1 odpowiedź 120 wizyt
pytanie zadane 25 lutego 2018 w PHP, Symfony, Zend przez mi-20 Stary wyjadacz (10,220 p.)
Porady nie od parady
Możesz ukryć, zamknąć lub zmodyfikować swoje pytanie, za pomocą przycisków znajdujących się pod nim. Nie krępuj się poprawić pochopnie opublikowanego pytania czy zamknąć go po uzyskaniu satysfakcjonującej odpowiedzi. Umożliwi to zachowanie porządku na forum.Przyciski pytania

63,181 zapytań

109,416 odpowiedzi

228,572 komentarzy

42,835 pasjonatów

Przeglądających: 203
Pasjonatów: 13 Gości: 190

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...