Problem bei Datenbankentwurf

sebbo1809

Grünschnabel
HI
Ich will ein Fehler-Meldungssystem mit Fehlerbehebung programmieren!
Für die SQL seite nehm ich MYSQL und zum programmieren Delphi, aber das ist eh nicht wichtig, weil ich erst mal ne frage zu meinen Datenbankentwurfe habe.
Ich habe Fehlermeldungen mit einer Nummer und einem Text...(rest egal)

Für jede Fehlermeldung will ich mehrere Ursachen zur Auswahl bieten. Zu den Ursachen sollen dann wieder Ursachen angeboten werden oder Lösungen. Eben wie ein Hilfesystem.

Mein Entwurf sieht bisher so aus:

Tabelle: Meldungen:
- Meldungsnummer
- Meldungstext
- ...

Tabelle: Hilfe (beinhaltet Lösungen und Ursachen)
- Hilfenummer
- Hilfetext
- ...

zwischen Meldungsnummer und Hilfenummer besteht eine 1:0,1 Beziehung also habe ich dafür mal ne extra tabelle gemacht

Tabelle: Meldung hat Hilfe
- Meldungsnummer
- Hilfenummer

Jetzt kommen wir zum Problem:
Also zwischen den Hilfenummern besteht eine 1:n Beziehung
Dazu mal ein Beispiel weil man das sonst wohl schlecht versteht:
Also ein Eintrag in der Hilfe-Tabelle kann entweder eine mögliche Ursache sein oder eine Lösung. Eine Ursache kann mehrere unter Ursachen haben (daher 1:n)
Die ganze Tabelle soll dann mal eine Art Baumstrucktur enthalten.
Ich hoffe ich habe mich verständlich genug ausgedrückt.

Jetzt die Frage wie bekomme ich eine 1:n Beziehung wischen der selben Tabelle hin?


Mein Ansatz:
Tabelle: Hilfe hat Hilfe
- Hilfenummer
- Verweis Hilfenummer

die Beziehung:
Hilfe.Hilfenummer 0,1 : n HilfehatHilfe.Hilfenummer
Hilfe.Hilfenummer n : 1 HilfehatHilfe.Verweis Hilfenummer

die Verbindungstabelle sieht später z.b. mal so aus:
Hilfe hat Hilfe:
Hilfenummer | Verweis Hilfenummer
----------------------------------------------------
1 | 5
1 | 8
1 | 10
2 | 12
2 | 15

Kann man das so machen wie ich mir das gedacht habe.


Bin für andere Vorschläge dankbar!
Fals ich mich zu unklar ausgedrückt habe, sorry! aber ich kanns nicht besser erklären
Schon mal VIELEN DANK für euere Hilfe
und Danke für die nachsicht mit meiner evtl nicht ganz gelungenen Erklärung
 

Neue Beiträge

Zurück