VanHellsehn
Erfahrenes Mitglied
Hallo zusammen,
ich bin gerade dabei eine kleine Verwaltung zu Programmieren und möchte dabei ein Activity-Log führen. D.h. wenn zum Beispiel ein Nutzer X ein Kommentar schreib oder ein Benutzer zu einer Resource hinzugefügt wird.
So weit so gut jetzt meine Frage. Ist es nun intelligenter ein Layout wie folgendes zu benutzen:
Oder für jeden Activity-Typ eine eigene Tabelle mit den jeweiligen Attributen und dann alle auf die resource_id joinen?
ich bin gerade dabei eine kleine Verwaltung zu Programmieren und möchte dabei ein Activity-Log führen. D.h. wenn zum Beispiel ein Nutzer X ein Kommentar schreib oder ein Benutzer zu einer Resource hinzugefügt wird.
So weit so gut jetzt meine Frage. Ist es nun intelligenter ein Layout wie folgendes zu benutzen:
Code:
+----+---------------+-------------+---------+------------+------------+---------------------+
| id | activity_type | resource_id | user_id | comment_id | user_added | timestamp |
+----+---------------+-------------+---------+------------+------------+---------------------+
| 1 | comment | 1 | 1 | 1 | NULL | 2015-03-15 12:11:15 |
| 1 | user_added | 1 | 1 | NULL | 2 | 2015-03-15 12:11:15 |
+----+---------------+-------------+---------+------------+------------+---------------------+
Oder für jeden Activity-Typ eine eigene Tabelle mit den jeweiligen Attributen und dann alle auf die resource_id joinen?