ERM
Welche Entitäten mit welchen Attributen bereits im Hub enthalten sind wird jeweils unter der SQL-Eingabe angezeigt.
ERM für den Betrieb des sozialen Netzwerks

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.
ERM zum Betreiben des sozialen Netzwerks

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.