Hallo!
Ich muss wohl eingestehen, dass ich was Datenbankschema angeht, ein wenig aus der Übung gekommen bin. Ich habe zur Auffrischung als Lernprojekt eine Art Ticketsystem ausgesucht und ich frage mich ob folgendes Schema, welches ich mit Mysql Workbench aufgebaut habe korrekt wäre?
Ich hatte es einmal getestet und die Verbindung zu user <-> media scheint bereits ein Problemfall zu sein, so also nicht zu klappen. Was habe ich also vor?
Im Prinzip, soll das Datenbankschema Folgendes abbilden:
Ein user erstellt ein media Eintrag und die user_id je media Eintrag bezeichnet den Ersteller. Ein user kann (optional) jedoch auch ein Profilbild haben. Hier müsste der user also eine Zuordnung zu einem media Eintrag erhalten. Ein Projekt hat mehrere bugs, ein bug mehrere Kommentare (comment) und sowohl einem Bug, als auch einem Kommentar können ein oder mehrere media Files zugeordnet werden.
Wie würde man hier, insbesondere die Verknüpfungen rund um media, korrekt abbilden?
Vielen Dank!
Ich muss wohl eingestehen, dass ich was Datenbankschema angeht, ein wenig aus der Übung gekommen bin. Ich habe zur Auffrischung als Lernprojekt eine Art Ticketsystem ausgesucht und ich frage mich ob folgendes Schema, welches ich mit Mysql Workbench aufgebaut habe korrekt wäre?
Ich hatte es einmal getestet und die Verbindung zu user <-> media scheint bereits ein Problemfall zu sein, so also nicht zu klappen. Was habe ich also vor?
Im Prinzip, soll das Datenbankschema Folgendes abbilden:
Ein user erstellt ein media Eintrag und die user_id je media Eintrag bezeichnet den Ersteller. Ein user kann (optional) jedoch auch ein Profilbild haben. Hier müsste der user also eine Zuordnung zu einem media Eintrag erhalten. Ein Projekt hat mehrere bugs, ein bug mehrere Kommentare (comment) und sowohl einem Bug, als auch einem Kommentar können ein oder mehrere media Files zugeordnet werden.
Wie würde man hier, insbesondere die Verknüpfungen rund um media, korrekt abbilden?
Vielen Dank!
Kommentar