G
gabber
Guest
Hallo zusammen,
ich entwickle aktuell ein kleines Programm für Pilze das auch Bilder anzeigen kann. Die Anzahl der Bilder soll auf 5 Bilder pro Pilz beschränkt werden (wird programmiertechnisch geregelt). Ich weiß das man Bilder als BLOB in einer SQLite Datenbank abspeichern kann (Der Pfad auf das Bild möchte ich in der Datenbank nicht hinterlegen, da die Datenbank ausgetauscht werden soll mit anderen Personen). Jetzt habe ich ich eine 1:N Beziehung zwischen der Tabelle Pilze und Bilder. In meiner GUI habe ich zudem eine Option (die noch nicht programmiert ist) bei der ich auswählen kann, welches von den hinterlegten Bildern als "Galerievorschaubild" gewählt werden soll. Jedes mal wenn ich dann den Datensatz des Pilzes aufrufe soll das ausgewählte Bild angezeigt werden. Hier nochmal ein kleines Beispiel wie ich das möchte:
Pilz 1 -> enthält 3 Bilder (Bild 1 -> ausgewählt als Galerievorschaubild) --> Hier soll beim anklicken immer Bild 1 erscheinen
Pilz 2 -> enthält 5 Bilder (Bild 5 -> ausgewählt als Galerievorschaubild) --> Hier soll beim anklicken immer Bild 5 erscheinen
Pilz 3 -> enthält 2 Bilder (Bild 2 -> ausgewählt als Galerievorschaubild) --> Hier soll beim anklicken immer Bild 2 erscheinen
....
Jetzt meine Frage an die Datenbankexperten, wie kann ich so ein Galerievorschaubild in die Tabelle Bilder einbauen? Hat da jemand eine Idee?
Meine SQLite Bilder Tabelle sieht aktuell so aus:
ich entwickle aktuell ein kleines Programm für Pilze das auch Bilder anzeigen kann. Die Anzahl der Bilder soll auf 5 Bilder pro Pilz beschränkt werden (wird programmiertechnisch geregelt). Ich weiß das man Bilder als BLOB in einer SQLite Datenbank abspeichern kann (Der Pfad auf das Bild möchte ich in der Datenbank nicht hinterlegen, da die Datenbank ausgetauscht werden soll mit anderen Personen). Jetzt habe ich ich eine 1:N Beziehung zwischen der Tabelle Pilze und Bilder. In meiner GUI habe ich zudem eine Option (die noch nicht programmiert ist) bei der ich auswählen kann, welches von den hinterlegten Bildern als "Galerievorschaubild" gewählt werden soll. Jedes mal wenn ich dann den Datensatz des Pilzes aufrufe soll das ausgewählte Bild angezeigt werden. Hier nochmal ein kleines Beispiel wie ich das möchte:
Pilz 1 -> enthält 3 Bilder (Bild 1 -> ausgewählt als Galerievorschaubild) --> Hier soll beim anklicken immer Bild 1 erscheinen
Pilz 2 -> enthält 5 Bilder (Bild 5 -> ausgewählt als Galerievorschaubild) --> Hier soll beim anklicken immer Bild 5 erscheinen
Pilz 3 -> enthält 2 Bilder (Bild 2 -> ausgewählt als Galerievorschaubild) --> Hier soll beim anklicken immer Bild 2 erscheinen
....
Jetzt meine Frage an die Datenbankexperten, wie kann ich so ein Galerievorschaubild in die Tabelle Bilder einbauen? Hat da jemand eine Idee?
Meine SQLite Bilder Tabelle sieht aktuell so aus:
SQL:
CREATE TABLE "Bilder" (
"ID" INTEGER NOT NULL,
"Bild" BLOB NOT NULL,
"PilzID" INTEGER NOT NULL,
FOREIGN KEY("PilzID") REFERENCES "Pilze"("ID"),
PRIMARY KEY("ID")
);