Victor: MySql - Feld hochzählen

Beitrag lesen

Hi,

Hallo,

Gibt einen bestimmten Hintergedanken, dass für den Benutzer die Kategorien mit einer bestimmten ID versehen werden müssen, die pro Benutzer eindeutig und fortlaufend ist? Ich wüsste nicht, welchen Vorteil das hat. Schliesslich sind die Kategorien aus der Sicht des Benutzereintrags gleichwertig.

Vorschlag: Packe alle Kategorien in eine extra Tabelle des Aufbaus id, name. Bei den Benutzern gibt es dann eine Zuordnung benutzer.id -> kategorie.id, evtl. mehrmals pro Benutzer. Schön relational.

Gruß

also meine Idee war ..

Tabelle 1
UserId - KategorieId - Vorname - Nachname - Timestamp
Tabelle 2
UserId - KategorieId - Kategoriename

Jeder User soll nur die Kategorien zur Verfügung haben, die er auch selber angelegt hat (also nicht alle vorhandenen).

Wenn ich nun die Idee von dir aufgreife würde das ja so aussehen ...

Tabelle 1
UserId - Vorname - Nachname - Timestamp
Tabelle 2
UserId - Kategoriename

Richtig?
Hm, stimmt eigentlich. Warum wollte ich denn eine ID?

ciao,
Victor