• 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

VPS Starter Arubacloud
0 głosów
73 wizyt
pytanie zadane 30 listopada 2018 w PHP 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
0 odpowiedzi 186 wizyt
pytanie zadane 18 sierpnia 2021 w PHP przez CSSoup Mądrala (6,460 p.)
+1 głos
1 odpowiedź 293 wizyt
0 głosów
1 odpowiedź 390 wizyt
pytanie zadane 16 grudnia 2020 w PHP przez Grzegorz Mikina Dyskutant (8,060 p.)

92,455 zapytań

141,263 odpowiedzi

319,099 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...