Hlavní stránka › Fóra › Forum pro soutěžící SOČ › Obhajoby – Vysočina › 42 – Kraj Vysočina – obor: 18 › Odpověď na téma: 42 – Kraj Vysočina – obor: 18
Dobrý den,
odkaz na ER diagram je zde
Struktura databáze je v principu jednoduchá – V tabulce „uzivatele“ jsou základní informace o uživatelech včetně přihlašovacích údajů (heslo samozřejmě v hashi).
Tabulka „friendsrequests“ je na uchování žádostí uživatelů o přátelství, je zde id uživatele odesílajícího žádost a id příjemce.
Tabulka „posts“ obsahuje informace o příspěvcích. Obsahuje id autora ve formě cizího klíče.
„friendslist“ obsahuje informace o vztazích mezi uživateli, konkrétně kdo je s kým přítel.
„messages“ je tabulka, pomocí které je realizováno posílání zpráv. Je to ta „nedokončená“ sekce, kde by se hodilo posílání zpráv v reálném čase, které bohužel s mými nástroji nešlo realizovat.
„komentareprispevku“ obsahuje veškeré komentáře k příspěvkům, místo id by šlo data řadit podle data odeslání jako primární klíč.
„fotogalerieprispevku“ je tabulka obsahující odkazy na fotografie obsažené v příspěvcích. Protože jich může být více, je na ně nutna samostatná tabulka.