Etwas Tabellenkalkulation

Hi!

Tabelle A hat folgende Einträge:
Name(varchar) Anzahl(int)
Eier 8
Butter 1
Milch 2

Tabelle B
Name(varchar)
Brot
Kuchen

Und Brot sieht so aus:
Name: Brot
Zutaten: Ei,Butter,Milch;

Zutaten sind sozusagen eine Liste von Einträgen aus Tabelle A,
wobei jeder Eintrag die Anzahl der vorhandenen Einträge dekrementiert.

Tabelle A bilidet sozusagen den Lagerbestand.

Wie richte ich das in psql ein? PS: Das Handbuch ist bereits bestellt :wink:

hi,

füge in beide tabellen noch ganz vorne in feld id ein. numerisches feld am besten vom typ serial weil der server dann automatisch den wert erhöht. dadurch hat jede zeile eine eindeutige id-nummer mit der du diese identifizieren kannst. leg darauf auch am besten den primary key…

als nächstes legst du eine tabelle c an. inhalt sind zwei integer felder. in das feld 1 schreibst du die id des endproduktest (z.b. die des brotes) rein und in feld 2 die zutat. für das brot musst du halt dann entsprechend mehr felder eintragen. dadurch kannst du die rohstoffe auch verschiedenen entprodukten zuweisen. das ist das was eine relationelle datenbank ausmacht :wink:

wenn du jetzt noch gut bist, kannst du noch mit foreign keys arbeiten. aber das kannst dir ja mal in der doku anschauen :wink:

cu tb.