SQLite Collections oder Arrays in SQLite abbilden

DrPils

Bekanntes Mitglied
Moin
Angenommen ich habe ein Kochbuch, ein Rezept besteht aus einem oder mehreren Zutaten.
Was für Möglichkeiten habe ich dies in SQLite abzubilden, sowas wie Arrays gibt es ja nicht in SQLite.
Ich sehe nur die Möglichkeit für jedes Rezept einen eigene Tabelle anzulegen, aber das kann ja kaum die Lösung sein(?)
 
K

kneitzel

Gast
Das ist doch ein einfaches 1:n Verhältnis, also eigene Tabelle für Zutaten, jede Zutat hat einen Foreign Key auf das Rezept zu dem er gehört.
Oder ggf. ein n:m Verhältnis, so eine Zutat in mehreren Rezepten vorkommen können soll.
 

DrPils

Bekanntes Mitglied
jede Zutat hat einen Foreign Key auf das Rezept zu dem er gehört.
Dann müsste ich ja für jedes Rezept mit Paprika, eine Zutat Paprika in die Tabelle machen, ich habe mir das aber so vorgestellt:
Jede Zutat existiert nur einmal in der Tabelle. Das Rezept zeigt dann auf die Zutaten die benötigt werden. Nun besteht ein Rezept halt aus zwei Zutaten, oder aus 40 Zutaten.
Ist meine erste Datenbank
 
K

kneitzel

Gast
Das ist dann eine typische n zu m Beziehung. Da hast Du eine weitere Tabelle, welche halt Rezept PK und Zutaten PK pro Datensatz hat.
 

DrPils

Bekanntes Mitglied
Ich checks nicht :rolleyes:

Rezepte
primaryKeyname
1Paprika salat

Zutaten
primaryKeyname
1Paprika rot
2Paprika gelb
3Paprika grün

Wie soll ich jetzt den Paprikasalat mit allen drei Zutaten in einer anderen Tabelle unterbringen?
Also wenn ich jetzt eine Tabelle mit 4 Spalten mache, bekomme ich es unter, aber wenn ich ein Rezept mit vier Zutaten habe passt es ja dann nichtmehr.
 

DrPils

Bekanntes Mitglied
Achso okay
Dachte irgendwie es sei nicht gut wenn sowohl Rezepte als auch Zutaten sich in einer Tabelle wiederholen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Objekte mit Collections in Datenbank Datenbankprogrammierung 10
F MySQL Wie kann ich in Java Datensätze aus einer MySQL Datenbank gezielt in einzelne Arrays schreiben? Datenbankprogrammierung 9
R Arrays in SQL Datenbankprogrammierung 6
T JDBC und Arrays Datenbankprogrammierung 7
T Derby/JavaDB Mit JPA und Hibernate Arrays persistieren Datenbankprogrammierung 9
T ResultSet-Inhalt in Arrays schreiben Datenbankprogrammierung 3
M Wie auf SQL-Spalte mit mehrdimensionalen Arrays zugreifen? Datenbankprogrammierung 5
T SQLite Alternativen zu SQlite, dateibasiert, leicht verschlüsselbar, Nutzerverwaltung Datenbankprogrammierung 21
B SQLite + jdbc + IntelliJ-Consumer = "No suitable driver found..." Datenbankprogrammierung 15
Maxim6394 JPA 3.2 & SQLite - LocalDateTime wird falsch geladen Datenbankprogrammierung 1
Maxim6394 EclipseLink + SQLite | Unable to acquire a connection from driver [null] Datenbankprogrammierung 6
J SQLite Abfrage fehlerhaft - komme nicht weiter - please help. Datenbankprogrammierung 3
thor_norsk SQLite Fehlermeldung Datenbankprogrammierung 4
N JDBC SQLITE und Cascading Datenbankprogrammierung 2
B SQlite Datenbank, trotz Statements wurden nicht alle Zeilen erzeugt? Datenbankprogrammierung 35
B SQLite Befehl bauen? Datenbankprogrammierung 4
D SQLite Datenbank in Android Studio (Java) durchsuchen Datenbankprogrammierung 3
thobren Projekt SQlite! Wie kann ich auf auf SQlite Daten zugreifen? Datenbankprogrammierung 4
Davee SQLite SQLite Datenbank lässt sich nicht auf anderen PCs öffnen Datenbankprogrammierung 8
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
N ORM für Sqlite Datenbankprogrammierung 4
M SQLite Datenbank mit SQLite Datenbankprogrammierung 7
N Sqlite DB mit Java wird auf Linuxsystem nicht gefunden Datenbankprogrammierung 9
N SQLite Datenbankprogrammierung 2
S Daten von SQLite Datenbank nutzen Datenbankprogrammierung 5
B SQLite Frage zu SQLite Datenbankverbindung Datenbankprogrammierung 7
E Sqlite-jdbc Mitliefern Datenbankprogrammierung 4
X Sqlite Fks Datenbankprogrammierung 4
C JDBC und SQLite Datenbank Datenbankprogrammierung 8
X SQLite SQLite Programm beendet/führt nicht weiter aus Datenbankprogrammierung 12
Sam96 SQLite mit JavaFX Datenbankprogrammierung 1
T sqlite select Datenbankprogrammierung 12
V SQLite Performance: 1 Datei mit einzelnen Einträgen gegenüber SQLite Datenbankprogrammierung 7
F Java SQLite Error Datenbankprogrammierung 19
F Sqlite cannot commit Datenbankprogrammierung 2
H SQLite Sqlite Datenbank direkt einbinden. Datenbankprogrammierung 5
U Dom Parser und SQLite füllen Datenbankprogrammierung 5
D SQLite Datenkbank auf WebServer möglich? Datenbankprogrammierung 4
M Datenbankausgabe .jsp per SQLite Datenbankprogrammierung 7
J SQLite Login Datenbank Datenbankprogrammierung 2
M SQLite Einstieg mit SQLite, wohin mit der DLL? Datenbankprogrammierung 7
M SQLite Speicherpfad Datenbankprogrammierung 0
G SQLite SQLite Select für View vereinfachen/optimieren Datenbankprogrammierung 4
G sqlite innerjoin Datenbankprogrammierung 5
G SQLite Daten aus SQLite DB in andere SQLite DB importieren Datenbankprogrammierung 4
R sqlite UPDATE wirkt nicht aus Java Datenbankprogrammierung 7
G SQLite SQLite Abfrage Datenbankprogrammierung 4
F SQLite-Extensions unter Java Datenbankprogrammierung 2
H SQLite mit DefaultTableModel synchronisieren Datenbankprogrammierung 5
D SQLite Statement nimmt keine Namen aus getter-Methoden Datenbankprogrammierung 11
L SQLite fügt nur den ersten Datensatz ein Datenbankprogrammierung 2
S SQLite Ausführbares Jar mit SQLite DB Datenbankprogrammierung 4
F [SQLite] Mehrere Datensätze einfügen Datenbankprogrammierung 12
H SQLite Datenkbank erstellen Datenbankprogrammierung 3
S Abfrage auf SQLite-DB Datenbankprogrammierung 2
Kasoki SQLite SQLite oder doch XML!? Datenbankprogrammierung 2
G SQLite Abfrage, ob in Tabelle X Spalte Y existiert Datenbankprogrammierung 4
G SQLJet (SQLite) - Mehrbenutzerzugriff auf Datenbank handhaben Datenbankprogrammierung 1
S SQLite in JAR Datenbankprogrammierung 8
J SQLite --> Java SDK Datenbankprogrammierung 7
P Datenbank für Java Anwendung wie SQLite ohne Installation Datenbankprogrammierung 4
P Sqlite API für JAVA ? Datenbankprogrammierung 9
feuervogel SQLite unter Linux mit Eclipse einrichten Datenbankprogrammierung 8
K SQLite Datenbankprogrammierung 5
S SQLite oder RDBMS als Datei(nicht Client/Server) Datenbankprogrammierung 5

Ähnliche Java Themen


Oben