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(?)
 
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.
 
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
 
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.
 
Ich checks nicht 🙄

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.
 

Neue Themen


Zurück
Oben