1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
685
685
EMPFEHLEN
-
Hallo zusammen.
Da ich bisher nicht wirklich mit Datenbanken gearbeitet habe, würde es mich freuen, wenn ihr euch meinen Ansatz anschauen könntet:
Ich möchte ein Programm (JAVA) schreiben, um meine Tätigkeiten zeitlich zu erfassen. Dabei soll es möglich sein über eine GUI sowohl Projektgruppen als auch Projekte zu erstellen. Projektgruppen sollen der Strukturrierung dienen, in den Projekten sollen die Zeiten erfasst werden.
Zum Beispiel (PG=Projektgruppe, P=Projekt):
Arbeit(PG) -> Besprechung(P)
Arbeit(PG) -> Kundenbetreuung (P)
Arbeit(PG) -> Dienstreisen(PG) -> Fahrten (P)
Arbeit(PG) -> Dienstreisen(PG) -> Präsentation (P)
Freizeit(PG) -> Sport (P)
Freizeit(PG) -> Medien (P)
Kaffetrinken (P)
Die Tiefe der Projektgruppen ist (bis jetzt beliebig). Das ganze wollte ich in sqlite umsetzen. Bisher sieht mein Datenbank-Entwurf so aus:
Code sql:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/* TABLES */ CREATE TABLE StrukturObjekt (ID INTEGER NOT NULL, Gruppen_ID INTEGER NOT NULL, ObjektName VARCHAR NOT NULL, NachObjekt INTEGER NOT NULL, CONSTRAINT StrukturObjekt_PK PRIMARY KEY (ID) ); CREATE TABLE Buchungseintrag (ID INTEGER NOT NULL, Startzeit LONG NOT NULL, Endzeit LONG NOT NULL, StrukturObjekt_ID INTEGER NOT NULL, CONSTRAINT Buchungseintrag_PK PRIMARY KEY (ID) );
Gruppen_ID ist die ID des StrukturObjekts, dass die Gruppe repräsentiert.
Z.B: Arbeit(ID=5 , Gruppen_ID=-1) -> Besprechung(ID=12 , Gruppen_ID=5)
NachObjekt legt fest, ob das Strukturobjekt einen Nachfolger hat (also eine Gruppe ist) oder eben nicht (Projekt).
Leider bin ich mir unsicher, ob die Struktur der Datenbank Sinn ergibt? Ich möchte nach Möglichkeit nicht Gefahr laufen, dass z.B die Berrechung der Arbeitszeiten oder das Editieren nachher zu Lage dauert oder ich andere eklatante Anfängerfehler ausbügeln muss.
Vielleicht kann mir ja jemand von euch Feedback geben, würde mich freuen!
Danke schon jetzt!
January
-
Hallo January,
je nach Datenaufkommen und Art der beabsichtigten Abfragen kann es sich lohnen, die Hierarchie über Nested Sets auf die Datenbank abzubilden.
Grüße,
Matthias„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
Hallo Matthias.
Danke für deine Antwort, werde mir die Nested Sets mal anschauen. Wenn ansonsten keine größeren Schnitzer in meiner Struktur sind, bin ich schon ganz zufrieden!
Gruß, January
Ähnliche Themen
-
[SQLite] Anfänger frage bzw C# und SQLite
Von Lensen im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 14.12.11, 12:50 -
[SQLITE] Speichern der Datenbank
Von cymbalta im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 09.01.09, 16:59 -
Datenbank Struktur
Von crashx im Forum Relationale DatenbanksystemeAntworten: 6Letzter Beitrag: 20.03.08, 01:20 -
Datenbank Struktur
Von oaki im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 17.07.07, 08:31 -
Datenbank Struktur, aber wie
Von raccoon im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 12.02.05, 02:11





Zitieren

Login





