Hallo miteinander,
ich möchte ein Tool zur Projektplanung schreiben und überlege mir nun, wie ich die Daten am besten in einer DB speichern kann.
Da die Vorgänge eines Projekts in einer Baumstruktur angeordnet sind, sah ich eine Vorgangstabelle, die eine Information über eine Parent-Vorgang besitzt, als naheliegendste Lösung an. Hinzu kommen noch etliche flache Hilfstabellen, die mit der Vorgangstabelle als zentraler Struktur zusammenhängen.
Nachdem ich mich nun durch einige Foren gewühlt habe, habe ich aber das leise Gefühl, das dies nicht die "richtige" Lösung für ein ERD wäre.
Ich las, daß Baumstrukturen in einer DB nie wirklich relational sein könnten und das bei der Nutzung eines Object/Relational-Mappers wie Hibernate Performance-Probleme auftreten könnten!?
Hat jemand von Euch Erfahrung mit diesem Thema und kann mir eine Einschätzung dazu geben?
ich möchte ein Tool zur Projektplanung schreiben und überlege mir nun, wie ich die Daten am besten in einer DB speichern kann.
Da die Vorgänge eines Projekts in einer Baumstruktur angeordnet sind, sah ich eine Vorgangstabelle, die eine Information über eine Parent-Vorgang besitzt, als naheliegendste Lösung an. Hinzu kommen noch etliche flache Hilfstabellen, die mit der Vorgangstabelle als zentraler Struktur zusammenhängen.
Nachdem ich mich nun durch einige Foren gewühlt habe, habe ich aber das leise Gefühl, das dies nicht die "richtige" Lösung für ein ERD wäre.
Ich las, daß Baumstrukturen in einer DB nie wirklich relational sein könnten und das bei der Nutzung eines Object/Relational-Mappers wie Hibernate Performance-Probleme auftreten könnten!?
Hat jemand von Euch Erfahrung mit diesem Thema und kann mir eine Einschätzung dazu geben?