ich vier Tische haben:Wie eine Liste der Elemente in Auftragstabelle speichern (MySQL)
Bestellung [orderId, * itemId, Totalprice]
Item [itemId, * orderId, Menge]
Poster [posterId, * orderId, Größe, Material]
Card [CARDID, * orderId, Größe, Text]
Artikel ist im wesentlichen eine abstrakte Tabelle, die relevanten Daten für jedes Element hält . Alle Gegenstände (Poster und Karten) haben einige einzigartige Eigenschaften.
Zwei Fragen:
- Gibt es eine Möglichkeit, eine Vererbungsbeziehung zwischen Items-Tabelle und Plakate/Karte einzurichten? So, dass die Order-Tabelle nur die ItemId eines Child eines Items akzeptiert?
- Eine Bestellung kann mehrere Artikel enthalten, daher sollte sie eine Liste mit fremden Artikelschlüsseln enthalten, nicht nur eine. Wie gehe ich das an?
Was sind diese * Sternchen? – jonju
Wenn es Fremdschlüssel darstellt, dann denke ich, Sie brauchen 'itemId' nicht in' Order' Tabelle – jonju
Ja, mit Sternchen meinte ich einen Fremdschlüssel – Mike