• 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
32 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ź 55 wizyt
0 głosów
1 odpowiedź 262 wizyt
pytanie zadane 5 grudnia 2016 w PHP, Symfony, Zend przez Chisorq Obywatel (1,680 p.)
0 głosów
1 odpowiedź 148 wizyt
pytanie zadane 25 lutego 2018 w PHP, Symfony, Zend przez mi-20 Stary wyjadacz (10,560 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

67,017 zapytań

113,930 odpowiedzi

241,411 komentarzy

46,960 pasjonatów

Przeglądających: 149
Pasjonatów: 3 Gości: 146

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.

...