Welche Entitäten mit welchen Attributen bereits im Hub enthalten sind wird jeweils unter der SQL-Eingabe angezeigt.
Zur besseren Übersicht wurden im obigen ERM die Attribute weggelassen. Es handelt sich um folgende:
Entität | Attribute |
---|---|
users | id, username, email, password, name, bio, gender, birthday, city, country, centimeters, avatar, role, is_active, remember_token, created_at, updated_at |
photos | id, user_id, description, url, created_at, updated_at |
tags | id, photo_id, name, created_at, updated_at |
likes | id, photo_id, user_id, created_at, updated_at |
follows | id, following_id, follower_id, created_at, updated_at |
comments | id, user_id, photo_id, body, created_at, updated_at |
password_resets | email, token, created_at |
Die Spalten created_at
und updated_at
werden vom System automatisch mit den entsprechenden Zeitstempel befüllt. In SQL-Ausdrücken verwendet man dafür einfach now()
. Die Tabelle password_resets
dient dazu zu prüfen, ob der Nutzer berechtigt ist ein Passwort zurücksetzen zu dürfen.
Zur besseren Übersicht wurden im obigen ERM die Attribute weggelassen. Es handelt sich um folgende:
Entität | Attribute |
---|---|
ads | id, priority, name, type, url, img, query, created_at, updated_at |
analytics | id, ip, device, brand_family, brand_model, browser_family, browser_version, platform_family, platform_version, user_id, photo_id, created_at, updated_at |
In der Tabelle analytics
wird vom System protokolliert, welcher Benutzer sich welches Photo in der Detailansicht angesehen hat. In der ads
-Tabelle können einzelne Werbeanzeigen geschaltet werden.